Module: AdminIt::Renderable
- Extended by:
- ExtendIt::DslModule
- Included in:
- Section, ShowContext
- Defined in:
- lib/admin_it/shared.rb
Class Method Summary collapse
- .dsl(&block) ⇒ Object extended from ExtendIt::DslModule
- .extended(&block) ⇒ Object extended from ExtendIt::DslModule
- .included(&block) ⇒ Object extended from ExtendIt::DslModule
Instance Method Summary collapse
Class Method Details
.dsl(&block) ⇒ Object Originally defined in module ExtendIt::DslModule
.extended(&block) ⇒ Object Originally defined in module ExtendIt::DslModule
.included(&block) ⇒ Object Originally defined in module ExtendIt::DslModule
Instance Method Details
#render(entity, instance = nil, &block) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/admin_it/shared.rb', line 13 def render(entity, instance = nil, &block) return if @render.nil? # method used as event emmiter, call block in instance or caller # context if it present if instance.nil? @render.call(entity) else instance.instance_exec(entity, &@render) end end |
#renderable? ⇒ Boolean
9 10 11 |
# File 'lib/admin_it/shared.rb', line 9 def renderable? !@render.nil? end |