module AdminIt::Renderable

Public Instance Methods

render(entity, instance = nil, &block) click to toggle source
# 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?() click to toggle source
# File lib/admin_it/shared.rb, line 9
def renderable?
  !@render.nil?
end