Class: Stamp::Emitters::AmPm

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

Constant Summary collapse

UPPERCASE =
new(%w(AM PM), "%p")
LOWERCASE =
new(%w(am pm), "%P")

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(values, strftime_directive) ⇒ AmPm

Returns a new instance of AmPm.

Parameters:

  • values (Array<String>)

    for am pm text



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

def initialize(values, strftime_directive)
  @values = values
  @strftime_directive = strftime_directive
end

Instance Attribute Details

#strftime_directiveObject (readonly)

Returns the value of attribute strftime_directive.



4
5
6
# File 'lib/stamp/emitters/am_pm.rb', line 4

def strftime_directive
  @strftime_directive
end

Instance Method Details

#fieldObject



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

def field
  nil
end

#format(target) ⇒ Object



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

def format(target)
  @values[target.hour < 12 ? 0 : 1]
end