Class: Weavr::Collection

Inherits:
Resource show all
Defined in:
lib/weavr/resource/collection.rb

Class Method Summary collapse

Methods inherited from Resource

child_resources, #connection, extract_class_params, label, load_definitions!, predefine_class, receive, #receive!, #refresh!, #resource_action

Class Method Details

.of(kind) ⇒ Object



3
4
5
6
7
8
# File 'lib/weavr/resource/collection.rb', line 3

def self.of kind
  coll = Class.new(self) do
    field :items, Array, of: kind
  end
  Weavr.const_set("#{kind.to_s.demodulize}Collection", coll)
end