Class: Tanita::Api::Client::ClassBuilder
- Inherits:
-
Object
- Object
- Tanita::Api::Client::ClassBuilder
- Defined in:
- lib/tanita/api/client/class_builder.rb
Class Method Summary collapse
Class Method Details
.load ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/tanita/api/client/class_builder.rb', line 7 def self.load return if loaded create_class('Result', %i[birth_date height sex items]) base_properties = %i[measured_at registered_at model] [Innerscan, Sphygmomanometer, Pedometer, Smug].each do |klass| klass_name = klass.to_s.split('::')[-1] + 'Item' properties = base_properties + klass.properties.keys create_class(klass_name, properties) end @loaded = true end |