class PostJson::Collection

Public Class Methods

[](collection_name) click to toggle source
# File lib/post_json.rb, line 36
def [](collection_name)
  name_digest = PostJson::ModelSettings.collection_name_digest(collection_name)
  class_name = "Collection_#{name_digest}"
  model_class = Proxy.const_get(class_name)
  model_class.collection_name = collection_name
  model_class
end
each(&block) click to toggle source
# File lib/post_json.rb, line 52
def each(&block)
  to_a.each(&block)
end
names() click to toggle source
# File lib/post_json.rb, line 44
def names
  ModelSettings.order('collection_name').pluck('collection_name')
end
to_a() click to toggle source
# File lib/post_json.rb, line 48
def to_a
  names.map { |collection_name| self[collection_name] }
end