Class: ActiveadminPoroDecorator::DecoratedEnumerableProxy
- Inherits:
-
ActiveRecord::Relation
- Object
- ActiveRecord::Relation
- ActiveadminPoroDecorator::DecoratedEnumerableProxy
- Includes:
- Enumerable
- Defined in:
- lib/activeadmin-poro-decorator.rb
Instance Method Summary collapse
- #decorated_collection ⇒ Object (also: #to_ary)
- #each(&blk) ⇒ Object
-
#initialize(collection, class_name) ⇒ DecoratedEnumerableProxy
constructor
A new instance of DecoratedEnumerableProxy.
- #klass ⇒ Object
- #wrapped_collection ⇒ Object
Constructor Details
#initialize(collection, class_name) ⇒ DecoratedEnumerableProxy
Returns a new instance of DecoratedEnumerableProxy.
71 72 73 74 |
# File 'lib/activeadmin-poro-decorator.rb', line 71 def initialize(collection, class_name) super(collection) @class_name = class_name end |
Instance Method Details
#decorated_collection ⇒ Object Also known as: to_ary
85 86 87 |
# File 'lib/activeadmin-poro-decorator.rb', line 85 def decorated_collection @decorated_collection ||= wrapped_collection.collect { |member| klass.decorate(member) } end |
#each(&blk) ⇒ Object
90 91 92 |
# File 'lib/activeadmin-poro-decorator.rb', line 90 def each(&blk) to_ary.each(&blk) end |
#klass ⇒ Object
76 77 78 79 |
# File 'lib/activeadmin-poro-decorator.rb', line 76 def klass config = Config::Reader.new "#{@class_name}#{config.param('modelname')}".constantize end |
#wrapped_collection ⇒ Object
81 82 83 |
# File 'lib/activeadmin-poro-decorator.rb', line 81 def wrapped_collection __getobj__ end |