Class: Stamp::Emitters::UtcOffset

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

Overview

Emits the target's UTC offset, e.g. "-0500" or "-05:00".

Constant Summary collapse

PLAIN =
new("%z")
COLON =
new("%:z")

Instance Method Summary collapse

Constructor Details

#initialize(directive) ⇒ UtcOffset

Returns a new instance of UtcOffset.

Parameters:

  • directive (String)

    the strftime directive to delegate to (+"%z"+ or "%:z")



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

def initialize(directive)
  @directive = directive
end

Instance Method Details

#fieldObject



19
20
21
# File 'lib/stamp/emitters/utc_offset.rb', line 19

def field
  nil
end

#format(target) ⇒ Object



11
12
13
# File 'lib/stamp/emitters/utc_offset.rb', line 11

def format(target)
  target.strftime(@directive)
end

#strftime_directiveObject



15
16
17
# File 'lib/stamp/emitters/utc_offset.rb', line 15

def strftime_directive
  @directive
end