Class: WCC::Contentful::ModelBuilder

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/wcc/contentful/model_builder.rb

Instance Method Summary collapse

Methods included from Helpers

#constant_from_content_type, #content_type_from_raw, #shared_prefix

Constructor Details

#initialize(types) ⇒ ModelBuilder

Returns a new instance of ModelBuilder.



7
8
9
# File 'lib/wcc/contentful/model_builder.rb', line 7

def initialize(types)
  @types = types
end

Instance Method Details

#build_modelsObject



11
12
13
14
15
# File 'lib/wcc/contentful/model_builder.rb', line 11

def build_models
  @types.each_with_object([]) do |(_k, v), a|
    a << build_model(v)
  end
end