Class: Ondotori::WebAPI::Api::DataRTR500Params

Inherits:
DataParams show all
Defined in:
lib/ondotori/webapi/api/params.rb

Instance Method Summary collapse

Methods inherited from DataParams

#validate

Constructor Details

#initialize(param, serial, base, data_range: nil) ⇒ DataRTR500Params

Returns a new instance of DataRTR500Params.



109
110
111
112
113
# File 'lib/ondotori/webapi/api/params.rb', line 109

def initialize(param, serial, base, data_range: nil)
  super(param, serial, data_range: data_range)
  validate_base(base)
  @base =  base
end

Instance Method Details

#to_ondotori_paramObject



123
124
125
126
127
128
# File 'lib/ondotori/webapi/api/params.rb', line 123

def to_ondotori_param
  params = super
  params["base-serial"] = @base

  params
end

#validate_base(base) ⇒ Object



115
116
117
118
119
120
121
# File 'lib/ondotori/webapi/api/params.rb', line 115

def validate_base(base)
  unless base.instance_of?(String)
    raise Ondotori::WebAPI::Api::Errors::InvaildParameter.new(
      "base unit serial must be String.", 9991
    )
  end
end