Class: Stamp::Emitters::AmPm

Inherits:
Object
  • Object
show all
Includes:
Modifiable
Defined in:
lib/stamp/emitters/am_pm.rb

Constant Summary collapse

AM =
'am'
PM =
'pm'

Instance Method Summary collapse

Methods included from Modifiable

#modify

Constructor Details

#initialize(&block) ⇒ AmPm

Returns a new instance of AmPm.



9
10
11
# File 'lib/stamp/emitters/am_pm.rb', line 9

def initialize(&block)
  @modifier = block
end

Instance Method Details

#fieldObject



17
18
19
# File 'lib/stamp/emitters/am_pm.rb', line 17

def field
  nil
end

#format(target) ⇒ Object



13
14
15
# File 'lib/stamp/emitters/am_pm.rb', line 13

def format(target)
  modify(target.hour < 12 ? AM : PM)
end