ruby cold cuts part 1

Post on 14-May-2015

136 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Friday, May 17, 13

Ruby Cold Cuts

Friday, May 17, 13

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

Friday, May 17, 13

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

Enumerating Enumerable

Friday, May 17, 13

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

Part I

Enumerating Enumerable

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

• Dynamically Typed

• Interpreted

• “Pure”- Object Oriented

• Multi paradigm

• Memory Managed

• Geared for “developer happiness and productivity”

Ruby

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Enumerable

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

module Enumerableclass Enumerator

!=

Friday, May 17, 13

Modules

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Friday, May 17, 13

Enumerable

Friday, May 17, 13

Use Enumerable

Friday, May 17, 13

Where to find Enumerable methods?

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

Friday, May 17, 13

What do we get with Enumerable?

Friday, May 17, 13

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

#each

Friday, May 17, 13

#each_with_index

Friday, May 17, 13

#map | #collect

Friday, May 17, 13

#find | #detect

Friday, May 17, 13

#select | #reject

Friday, May 17, 13

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

Friday, May 17, 13

#partition

Friday, May 17, 13

#zip

Friday, May 17, 13

#min | #max | #minmax

Friday, May 17, 13

To Be Continued

Friday, May 17, 13

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

• Arrays

• Hashs

• Sets

• and More!

Friday, May 17, 13

top related