Class: Katte::Environment

Inherits:
Object
  • Object
show all
Defined in:
lib/katte/environment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Environment

Returns a new instance of Environment.



4
5
6
# File 'lib/katte/environment.rb', line 4

def initialize(options = {})
  @datetime = options[:datetime] ? DateTime.parse(options[:datetime]) : DateTime.now
end

Instance Attribute Details

#datetimeObject

Returns the value of attribute datetime.



3
4
5
# File 'lib/katte/environment.rb', line 3

def datetime
  @datetime
end

Instance Method Details

#to_hashObject



8
9
10
11
12
# File 'lib/katte/environment.rb', line 8

def to_hash
  @hash ||= {
    'date' => @datetime.strftime('%Y-%m-%d'),
  }
end