Class: Stamp::Emitters::AmPm
- Inherits:
-
Object
- Object
- Stamp::Emitters::AmPm
- 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
-
#strftime_directive ⇒ Object
readonly
Returns the value of attribute strftime_directive.
Instance Method Summary collapse
- #field ⇒ Object
- #format(target) ⇒ Object
-
#initialize(values, strftime_directive) ⇒ AmPm
constructor
A new instance of AmPm.
Constructor Details
#initialize(values, strftime_directive) ⇒ AmPm
Returns a new instance of AmPm.
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_directive ⇒ Object (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
#field ⇒ Object
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 |