class ResourceSubscriber::Message

Attributes

changes[RW]
resource[RW]
resource_type[RW]

Public Class Methods

new(resource) click to toggle source
# File lib/resource_subscriber/message.rb, line 7
def initialize(resource)
  @resource_type = resource.class.base_class.name
  @changes = resource.changes.blank? ? resource.previous_changes : resource.changes
  @resource = resource.attributes
end

Public Instance Methods

attributes() click to toggle source
# File lib/resource_subscriber/message.rb, line 19
def attributes
  instance_values
end
attributes=(hash) click to toggle source
# File lib/resource_subscriber/message.rb, line 13
def attributes=(hash)
  hash.each do |key, value|
    send("#{key}=", value)
  end
end