ruby cold cuts part 1

40
Friday, May 17, 13

Upload: justin-herrick

Post on 14-May-2015

136 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 2: Ruby Cold Cuts Part 1

Ruby Cold Cuts

Friday, May 17, 13

Page 3: Ruby Cold Cuts Part 1

Ruby Cold CutsA Slice of Ruby Core & The Standard Library:

Friday, May 17, 13

Page 4: Ruby Cold Cuts Part 1

Ruby Cold CutsA Slice of Ruby Core & The Standard Library:

Enumerating Enumerable

Friday, May 17, 13

Page 5: Ruby Cold Cuts Part 1

Ruby Cold CutsA Slice of Ruby Core & The Standard Library:

Part I

Enumerating Enumerable

Friday, May 17, 13

Page 6: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 7: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 8: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 9: Ruby Cold Cuts Part 1

• Dynamically Typed

• Interpreted

• “Pure”- Object Oriented

• Multi paradigm

• Memory Managed

• Geared for “developer happiness and productivity”

Ruby

Friday, May 17, 13

Page 10: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 11: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 12: Ruby Cold Cuts Part 1

Enumerable

Friday, May 17, 13

Page 13: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 14: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 15: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 16: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 17: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 18: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 19: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 20: Ruby Cold Cuts Part 1

module Enumerableclass Enumerator

!=

Friday, May 17, 13

Page 21: Ruby Cold Cuts Part 1

Modules

Friday, May 17, 13

Page 22: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 23: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 24: Ruby Cold Cuts Part 1

Friday, May 17, 13

Page 25: Ruby Cold Cuts Part 1

Enumerable

Friday, May 17, 13

Page 26: Ruby Cold Cuts Part 1

Use Enumerable

Friday, May 17, 13

Page 27: Ruby Cold Cuts Part 1

Where to find Enumerable methods?

http://ruby-doc.org/core-2.0/Enumerable.html

Friday, May 17, 13

Page 28: Ruby Cold Cuts Part 1

What do we get with Enumerable?

Friday, May 17, 13

Page 29: Ruby Cold Cuts Part 1

What do we get with Enumerable?• all?

• any?

• chunk

• collect

• collect_concat

• count

• cycle

• detect

• drop

• drop_while

• each_cons

• each_entry

• each_slice

• each_with_index

• each_with_object

• entries

• find

• find_all

• find_index

• first

• flat_map

• grep

• group_by

• include?

• inject

• map

• max

• max_by

• member?

• min

• min_by

• minmax

• minmax_by

• none?

• one?

• partition

• reduce

• reject

• reverse_each

• select

• slice_before

• sort

• sort_by

• take

• take_while

• to_a

• to_set

• zip

Friday, May 17, 13

Page 30: Ruby Cold Cuts Part 1

#each

Friday, May 17, 13

Page 31: Ruby Cold Cuts Part 1

#each_with_index

Friday, May 17, 13

Page 32: Ruby Cold Cuts Part 1

#map | #collect

Friday, May 17, 13

Page 33: Ruby Cold Cuts Part 1

#find | #detect

Friday, May 17, 13

Page 34: Ruby Cold Cuts Part 1

#select | #reject

Friday, May 17, 13

Page 35: Ruby Cold Cuts Part 1

#any? | #all? | #none? | #one?

Friday, May 17, 13

Page 36: Ruby Cold Cuts Part 1

#partition

Friday, May 17, 13

Page 37: Ruby Cold Cuts Part 1

#zip

Friday, May 17, 13

Page 38: Ruby Cold Cuts Part 1

#min | #max | #minmax

Friday, May 17, 13

Page 39: Ruby Cold Cuts Part 1

To Be Continued

Friday, May 17, 13

Page 40: Ruby Cold Cuts Part 1

Next Week on...• Create your own class that uses Enumerable

• Arrays

• Hashs

• Sets

• and More!

Friday, May 17, 13