class Impressionist::SetupAssociation
Attributes
receiver[R]
toggle[R]
Public Class Methods
new(receiver)
click to toggle source
# File lib/impressionist/setup_association.rb, line 4 def initialize(receiver) @receiver = receiver end
Public Instance Methods
define_belongs_to()
click to toggle source
# File lib/impressionist/setup_association.rb, line 14 def define_belongs_to receiver.belongs_to(:impressionable, :polymorphic => true) end
include_attr_acc?()
click to toggle source
True or False Note toggle returns false if rails >= 4
# File lib/impressionist/setup_association.rb, line 10 def include_attr_acc? toggle && make_accessible end
set()
click to toggle source
# File lib/impressionist/setup_association.rb, line 18 def set define_belongs_to include_attr_acc? end
Private Instance Methods
make_accessible()
click to toggle source
# File lib/impressionist/setup_association.rb, line 26 def make_accessible receiver. attr_accessible(:impressionable_type, :impressionable_id, :controller_name, :request_hash, :session_hash, :action_name, :ip_address, :view_name, :referrer, :message, :user_id, :params) end