Class: Warb::Resources::DateTime

Inherits:
Resource
  • Object
show all
Defined in:
lib/warb/resources/date_time.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

#add_document_header, #add_image_header, #add_text_header, #add_video_header, #build_header, #build_payload, #call

Methods included from Validation

#blank?, #raw_value, #resolve, #validates

Constructor Details

#initialize(date_time = nil, **params) ⇒ DateTime

Returns a new instance of DateTime.



8
9
10
11
12
# File 'lib/warb/resources/date_time.rb', line 8

def initialize(date_time = nil, **params)
  super(**params)

  @date_time = date_time || params[:date_time]
end

Instance Attribute Details

#date_timeObject

Returns the value of attribute date_time.



6
7
8
# File 'lib/warb/resources/date_time.rb', line 6

def date_time
  @date_time
end

Instance Method Details

#build_template_named_parameter(parameter_name) ⇒ Object



14
15
16
# File 'lib/warb/resources/date_time.rb', line 14

def build_template_named_parameter(parameter_name)
  common_date_time_params.merge(parameter_name: parameter_name)
end

#build_template_positional_parameterObject



18
19
20
# File 'lib/warb/resources/date_time.rb', line 18

def build_template_positional_parameter
  common_date_time_params
end