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