35
seja feliz com ruby

Seja Feliz com Ruby!

Embed Size (px)

DESCRIPTION

Palestra apresentada no 1º encontro ABCoDes no ITESCS - Instituto de Tecnologia de São Caetano do Sul.

Citation preview

Page 1: Seja Feliz com Ruby!

seja feliz com

ruby

Page 2: Seja Feliz com Ruby!

lucas renan

Page 3: Seja Feliz com Ruby!

nunu

Page 4: Seja Feliz com Ruby!

nugurusorocaba

Page 5: Seja Feliz com Ruby!

nu

Page 6: Seja Feliz com Ruby!

nu

Page 7: Seja Feliz com Ruby!

nusad panda

Page 8: Seja Feliz com Ruby!

nuyukihiro matsumoto

Page 9: Seja Feliz com Ruby!

nuperl, smalltalk, eiffel, ada, lisp

Page 10: Seja Feliz com Ruby!

nuruby permite que você seja feliz

Page 11: Seja Feliz com Ruby!

nuuhull, valeu matz :)

Page 12: Seja Feliz com Ruby!

nu5.times { puts "We love Ruby" }

Page 13: Seja Feliz com Ruby!

nupuramente orientada a objetos

Page 14: Seja Feliz com Ruby!

nu1.class # => Fixnum

Page 15: Seja Feliz com Ruby!

nu1.class # => Fixnum

"ruby".class # => String

Page 16: Seja Feliz com Ruby!

nu1.class # => Fixnum

"ruby".class # => String

1.to_s.class # => String

Page 17: Seja Feliz com Ruby!

nuruby permite que você escreva código elegante

Page 18: Seja Feliz com Ruby!

nuclass Personend

person = Person.new

Page 19: Seja Feliz com Ruby!

nuclass Person attr_accessor :nameend

person = Person.newperson.name = "lucas"

Page 20: Seja Feliz com Ruby!

nuclass Person attr_accessor :name, :ageend

person = Person.newperson.name = "lucas"person.age = 24

puts person.age # => 24

Page 21: Seja Feliz com Ruby!

nuclass Person attr_accessor :name, :age def is_adult? @age > 18 endend

person = Person.newperson.name = "lucas"person.age = 24

puts person.is_adult? # => true

Page 22: Seja Feliz com Ruby!

nuactive support

Page 23: Seja Feliz com Ruby!

nurequire "active_support/all"

1.day.ago # => 2013-08-09 00:00:00 -0300

Page 24: Seja Feliz com Ruby!

nurequire "active_support/all"

1.day.ago # => 2013-08-09 00:00:00 -0300

Date.today.beginning_of_month # => Thu, 01 Aug 2013

Page 25: Seja Feliz com Ruby!

nurequire "active_support/all"

1.day.ago # => 2013-08-09 00:00:00 -0300

Date.today.beginning_of_month # => Thu, 01 Aug 2013

[1, 2, 3].sum # => 6

Page 26: Seja Feliz com Ruby!

nu

Page 27: Seja Feliz com Ruby!

numetaprogramming

Page 28: Seja Feliz com Ruby!

nuklass = Class.new doend

Person = klassPerson.name # => Person

Page 29: Seja Feliz com Ruby!

nuklass = Class.new doend

Person = klassPerson.name # => Person

person = Person.new

Page 30: Seja Feliz com Ruby!

nuklass = Class.new do ["say", "scream"].each do |method| define_method method do |message| "#{method}ing: #{message}" end endend

Person = klassPerson.name # => Person

person = Person.newputs person.say "ruby" # => saying: rubyputs person.scream "ruby <3" # => screaming: ruby <3

Page 31: Seja Feliz com Ruby!

nuinstalação

Page 32: Seja Feliz com Ruby!

nu

Page 33: Seja Feliz com Ruby!

nu

Page 34: Seja Feliz com Ruby!

nuaté quando você vai ficar triste?

Page 35: Seja Feliz com Ruby!

nuobrigado :)