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
36
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
110
Other Decks in Programming
See All in Programming
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
170
GitHub Copilotのススメ
marcy731
0
190
Snowflakeで眠ったデータを起こそう!
estie
0
110
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
3.9k
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
340
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
150
Goのエラースタックトレースの歴史と今後
sonatard
6
590
エンターテイメント業界で利用されるAWS
demuyan
0
210
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
180
Site Reliability Engineering for GMO
pyama86
7
1k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
A Philosophy of Restraint
colly
196
16k
How to name files
jennybc
64
93k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Automating Front-end Workflow
addyosmani
1355
200k
Facilitating Awesome Meetings
lara
41
5.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
GraphQLとの向き合い方2022年版
quramy
31
12k
The Illustrated Children's Guide to Kubernetes
chrisshort
30
46k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
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