class Archangel::Liquid::Drop
Attributes
_associations[RW]
_attributes[RW]
object[R]
Public Class Methods
attributes(*attrs)
click to toggle source
Build attributes
# File lib/archangel/liquid/drop.rb, line 25 def self.attributes(*attrs) @_attributes.concat attrs attrs.each do |attr| next if method_defined?(attr) define_method(attr) do object.send(attr) if object.methods.include?(attr) end end end
inherited(base)
click to toggle source
# File lib/archangel/liquid/drop.rb, line 17 def self.inherited(base) base._associations = {} base._attributes = [] end
new(object, _options = {})
click to toggle source
Initialize
# File lib/archangel/liquid/drop.rb, line 42 def initialize(object, _options = {}) @object = object end