Module: Kitchen::Directions::BakeNumberedNotes

Defined in:
lib/kitchen/directions/bake_notes/bake_numbered_notes/v1.rb,
lib/kitchen/directions/bake_notes/bake_numbered_notes/v2.rb,
lib/kitchen/directions/bake_notes/bake_numbered_notes/v3.rb,
lib/kitchen/directions/bake_notes/bake_numbered_notes/main.rb

Defined Under Namespace

Classes: V1, V2, V3

Class Method Summary collapse

Class Method Details

.v1(book:, classes:, options: { cases: false, bake_exercises: true }) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/kitchen/directions/bake_notes/bake_numbered_notes/main.rb', line 6

def self.v1(book:, classes:, options: {
  cases: false,
  bake_exercises: true
})
  options.reverse_merge!(
    cases: false,
    bake_exercises: true
  )
  V1.new.bake(book: book, classes: classes, options: options)
end

.v2(book:, classes:) ⇒ Object



17
18
19
# File 'lib/kitchen/directions/bake_notes/bake_numbered_notes/main.rb', line 17

def self.v2(book:, classes:)
  V2.new.bake(book: book, classes: classes)
end

.v3(book:, classes:, options: { suppress_solution: true }) ⇒ Object

V3 bakes notes tied to an example immediately previous (“Try It” notes) Must be called AFTER BakeExercises



24
25
26
27
# File 'lib/kitchen/directions/bake_notes/bake_numbered_notes/main.rb', line 24

def self.v3(book:, classes:, options: { suppress_solution: true })
  options.reverse_merge!(suppress_solution: true)
  V3.new.bake(book: book, classes: classes, options: options)
end