• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ruby Tuesday   May 22, 2012
 

Ruby Tuesday May 22, 2012

on

  • 677 views

Slides from Ottawa Ruby's May 2012 meetup.

Slides from Ottawa Ruby's May 2012 meetup.

Has announcements for upcoming speakers, and details on some practice Ruby katas and Whenbot One-Liners.

Statistics

Views

Total Views
677
Views on SlideShare
677
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ruby Tuesday   May 22, 2012 Ruby Tuesday May 22, 2012 Presentation Transcript

    • Welcome toRuby Tuesday :) May 22, 2012
    • Tonight’s Plan1. Announcements2. Introduce yourselves3. Presentation: Charles Max Wood4. Break: food and networking5. A bit of hacking
    • Tonight’s Plan1. Announcements2. Introduce yourselves3. Presentation: Charles Max Wood4. Break: food and schmoozing5. A bit of hacking
    • June Speaker:Jeff Casimir Returns!Jumpstart Lab FounderRuby, Rails, jQueryTeacherAs seen in Codeschool’sjQuery Air: First Flight
    • June Speaker:Jeff Casimir Returns! Talk TopicAdventures on the Golden Path (Rails 4)
    • August Speaker: Avdi GrimmSpeakerAuthor: ExceptionalRuby, Objects on RailsRuby Rogue
    • August Speaker: Avdi Grimm Talk TopicTo Be Announced
    • Upcoming Speaker: Russ OlsenAuthor: Design Patternsin Ruby
    • Upcoming Speaker: Russ OlsenAuthor: Design Patternsin RubyAuthor: Eloquent Ruby
    • Upcoming Speaker: Russ OlsenAuthor: Design Patternsin RubyAuthor: Eloquent RubyTopic: Chosen by vote
    • Upcoming Speaker: Russ OlsenSurvey coming this week Idiomatic Ruby How Ruby is Implemented A talk about Explaining Tech Or, he takes requests :-)
    • Tonight’s Speaker: Charles Max WoodRuby/Rails Coach andTeacherTeachMeToCode.comRuby RoguesJavascript JabberRuby Freelancers
    • Tonight’s Plan1. Announcements2. Introduce yourselves3. Presentation: Charles Max Wood4. Break: food and schmoozing5. A bit of hacking
    • IntroduceyourselvesWe won’t bite. ;)
    • Tonight’s Plan1. Announcements2. Introduce yourselves3. Presentation: Charles Max Wood4. Break: food and schmoozing5. A bit of hacking
    • Tonight’s Speaker Charles Max Wood Ruby / Rails Coach TeachMeToCode.com, Podcasts:Ruby Rogues, JavascriptJabber, Ruby Freelancers
    • Tonight’s Plan1. A few announcements2. Introduce yourselves3. Presentation: Charles Max Wood4. Break: food and schmoozing5. A bit of hacking
    • Break: Food and Schmoozing... (around 20-30 minutes.) After the break: A bit of hacking
    • Tonight’s Plan1. A few announcements2. Introduce yourselves3. Presentation: Charles Max Wood4. Break: food and schmoozing5. A bit of hacking
    • A Bit of Hacking1. Yellow Belt Kata2. Gilded Rose Refactoring Kata3. Whenbot: One-Liners
    • Kata steps1. Clone the repository2. RVM: create a new gemset3. Run ‘bundle install’ 1. May need to ‘gem install bundler’ first4. Run ‘rake’5. Each page has instructions
    • Cloning the Repo$ git clone https://github.com/jimweirich/ gilded_rose_kata
    • A Bit of Hacking1. Yellow Belt Kata2. Gilded Rose Refactoring Kata3. Whenbot: One-Liners
    • Beginner Katas Yellow Belt KatasLevel: EasyResults: Solve problems using yourRuby SkillzLink: http://bit.ly/yellow-belt-kataOr, Google “Ruby yellow belt kata”
    • Yellow Belt Kataslib/ spec/ -- fib.rb -- fib_spec.rb -- fizzbuzz.rb -- fizzbuzz_spec.rb -- gcd.rb -- gcd_spec.rb ... ... Choose which one you want to work on.
    • Yellow Belt Kataslib/reverseword.rb# Reverse the given input stringdef reverse_word(word)end
    • Yellow Belt Katasspec/reverseword_spec.rbrequire reverseworddescribe "#reverse_word" do before { pending } When (:result) { reverse_word(word) } context "with any word" do Given(:word) { "looc" } Then { result.should == "cool" } endend
    • Yellow Belt Katasspec/reverseword_spec.rbrequire reverseworddescribe "#reverse_word" do before { pending } When (:result) { reverse_word(word) } context "with any word" do Given(:word) { "looc" } Then { result.should == "cool" } endend
    • Yellow Belt Katasspec/reverseword_spec.rbrequire reverseworddescribe "#reverse_word" do When (:result) { reverse_word(word) } context "with any word" do Given(:word) { "looc" } Then { result.should == "cool" } endend
    • Yellow Belt Katahttp://bit.ly/yellow-belt-kata
    • A Bit of Hacking1. Yellow Belt Kata2. Gilded Rose Refactoring Kata3. Whenbot: One-Liners
    • Gilded Rose KataLevel: MediumResults: Practice refactoring via TDDLink: http://bit.ly/refactoring-kataOr, Google “Ruby yellow belt kata”
    • Gilded Rose Kata
    • Gilded Rose Katahttp://bit.ly/refactoring-kata
    • A Bit of Hacking1. Yellow Belt Kata2. Gilded Rose Refactoring Kata3. Whenbot: One-Liners
    • Whenbot One-LinersLevel: Easy-MediumResults: Various Ruby/Rails tasks.Contribute to Open-SourceLink: http://bit.ly/whenbot-one-liners
    • Whenbot One-Liners
    • Whenbot One-LinersStep by step instructions are athttp://bit.ly/whenbot-one-liners
    • Questions?
    • Let’s Hack!•Choose what you want to work on•Holler / raise hand with any questions•Most importantly, have fun! :)
    • KatasBeginners: Google “Ruby yellow belt kata” Or: http://bit.ly/yellow-belt-kataIntermediate/Advanced: http://bit.ly/refactoring-kataVarious + Open Source http://bit.ly/whenbot-one-liners