Class: Tabry::Models::OptionsList

Inherits:
ConfigList show all
Defined in:
lib/tabry/models/options_list.rb

Instance Attribute Summary

Attributes inherited from ConfigList

#unflattened

Instance Method Summary collapse

Methods inherited from ConfigList

#[], #as_json, #each, #empty?, #flatten, #length, #to_a

Constructor Details

#initialize(**args) ⇒ OptionsList



9
10
11
# File 'lib/tabry/models/options_list.rb', line 9

def initialize(**args)
  super(**args, klass: Option)
end

Instance Method Details

#options(token, params) ⇒ Object



13
14
15
# File 'lib/tabry/models/options_list.rb', line 13

def options(token, params)
  to_a.map { |option| option.options(token, params) }.inject(&:|)
end