class Io::Flow::V0::Models::Options
Flags to indicate whether a feature is enabled/disabled on a particular model (e.g. show/do not show attribute as a column in harmonization table view of items)
Attributes
required[R]
show_in_catalog[R]
show_in_harmonization[R]
Public Class Methods
new(incoming={})
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 51186 def initialize(incoming={}) opts = HttpClient::Helper.symbolize_keys(incoming) @required = HttpClient::Preconditions.assert_boolean('required', (x = opts.delete(:required); x.nil? ? false : x)) @show_in_catalog = HttpClient::Preconditions.assert_boolean('show_in_catalog', (x = opts.delete(:show_in_catalog); x.nil? ? false : x)) @show_in_harmonization = HttpClient::Preconditions.assert_boolean('show_in_harmonization', (x = opts.delete(:show_in_harmonization); x.nil? ? false : x)) end
Public Instance Methods
copy(incoming={})
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 51197 def copy(incoming={}) Options.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end
to_hash()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 51201 def to_hash { :required => required, :show_in_catalog => show_in_catalog, :show_in_harmonization => show_in_harmonization } end
to_json()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 51193 def to_json JSON.dump(to_hash) end