Sha256: db8d7cb496d0a7291b3008ad1284845ac77787a8b44d307e7dc280dc087e2079

Contents?: true

Size: 278 Bytes

Versions: 2

Compression:

Stored size: 278 Bytes

Contents

class RenderComponent < Puffer::Component::Base

  def action_missing name
    case field.options[:render]
    when Symbol then
      view_context.send(field.options[:render])
    when Proc then
      field.options[:render].bind(view_context).call
    else ''
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
puffer-0.1.1 app/components/render_component.rb
puffer-0.1.0 app/components/render_component.rb