Sha256: c6657dca63603674acd1de85017717a31c66260e18b788d6867f4cc5b25fb52d
Contents?: true
Size: 772 Bytes
Versions: 5
Compression:
Stored size: 772 Bytes
Contents
module EspSdk module EndPoints class Dashboard < Base def timewarp(params = {}) validate_timewarp_params(params.keys) submit(timewarp_url, :post, params) end private def timewarp_url "#{base_url}/timewarp" end def validate_timewarp_params(keys) valid_timewarp_params = [:time] # Check that all the valid params are present valid_timewarp_params.each do |param| fail MissingAttribute, "Missing required attribute #{param}" unless keys.include?(param) end # Check for invalid params keys.each do |key| fail UnknownAttribute, "Unknown attribute #{key}" unless valid_timewarp_params.include?(key) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems