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
40
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
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
970
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
240
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
200
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
220
新世界の理解
koriym
0
140
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
130
コンテキストエンジニアリング Cursor編
kinopeee
1
690
State of CSS 2025
benjaminkott
1
120
AHC051解法紹介
eijirou
0
610
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.8k
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
460
Flutterと Vibe Coding で個人開発!
hyshu
1
260
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Optimizing for Happiness
mojombo
379
70k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Typedesign – Prime Four
hannesfritz
42
2.8k
Producing Creativity
orderedlist
PRO
347
40k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
The Language of Interfaces
destraynor
160
25k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Being A Developer After 40
akosma
90
590k
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