Module: Xively::Templates::JSON::DatastreamDefaults

Included in:
Datastream
Defined in:
lib/xively-rb/templates/json/datastream_defaults.rb

Instance Method Summary collapse

Instance Method Details

#generate_json(version, options = {}) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/xively-rb/templates/json/datastream_defaults.rb', line 6

def generate_json(version, options={})
  if version == "1.0.0"
    output = json_100(options)
  elsif version == "0.6-alpha"
    output = json_06alpha(options)
  end
  output[:version] = version unless options[:hide_version]
  !options[:include_blank] ? output.delete_if_nil_value : output
end