Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introducción a Ruby
Search
eveevans
October 09, 2014
Programming
0
42
Introducción a Ruby
eveevans
October 09, 2014
Tweet
Share
More Decks by eveevans
See All by eveevans
Aplicaiones web - Una mirada holística
eveevans
0
150
Cómo crear plugins para Wordpress
eveevans
0
120
Other Decks in Programming
See All in Programming
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
220
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
330
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
160
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.2k
AHC061解説
shun_pi
0
340
Ruby x Terminal
a_matsuda
7
590
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
450
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.5k
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
210
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
170
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
200
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
160
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Google's AI Overviews - The New Search
badams
0
930
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
190
Site-Speed That Sticks
csswizardry
13
1.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
500
Product Roadmaps are Hard
iamctodd
PRO
55
12k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
The World Runs on Bad Software
bkeepers
PRO
72
12k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
Ruby Build 3.0
Ruby @eveevans
A ruby been eaten by godzilla
Multiparadigma Código Abierto Multiplataforma Interpretado
None
puts "Hola Mundo"
class ClaseFulanita { public static void main() { System.out.println("Hola Mundo");
} } "Hola Mundo" en Ruby puts "Hola Mundo" "Hola Mundo" en Java
3.times do puts "Si, Ruby Rocks" end Si, Ruby Rocks
Si, Ruby Rocks Si, Ruby Rocks => 3
"¡Liberen al Kraken!".reverse => "!nekarK la nerebiL"
"¡Liberen al Kraken!".reverse. upcase => "!NEKARK LA NEREBIL¡"
class Humano end erick = Humano.new erick.class => Humano
1. def method_missing(method_name) 2. if columna = method_name.to_s.match(/^tiene_([a-z]*)\?$/) 3. self.send(columna[1].to_sym).blank?
? false : true 4. else 5. super 6. end 7. end :tiene_telefono? :tiene_precio? :tiene_algo_que_quiero?
nil.class => NilClass
1.0/0 => Infinity
¿Dónde lo uso?
Aplicaciones Web
None
None
None
Aplicaciones de Escritorio
None
Aplicaciones juegos
None
Aplicaciones de Seguridad
None
Aplicaciones para movil
Aplicaciones de lo que queramos
None
Y... ¿Nicaragua?
www.rubyni.com