class ActionController::Base::RailsFrillHelper

Attributes

controller[R]
object[R]
options[R]

Public Class Methods

new(object, controller, options) click to toggle source
# File lib/frill/rails.rb, line 29
def initialize(object, controller, options)
  @object = object
  @controller = controller
  @options = options
end

Public Instance Methods

frill() click to toggle source
# File lib/frill/rails.rb, line 35
def frill
  extend_with_view_context
  frill_object
  object
end

Private Instance Methods

extend_with_view_context() click to toggle source
# File lib/frill/rails.rb, line 50
def extend_with_view_context
  options[:with] << ViewContextFrill if options[:with]
end
frill_object() click to toggle source
# File lib/frill/rails.rb, line 44
def frill_object
  objects.each do |o|
    Frill.decorate o, controller, options
  end
end
objects() click to toggle source
# File lib/frill/rails.rb, line 54
def objects
  if object.respond_to? :each
    object
  else
    [object]
  end
end