module Backline::Model

Attributes

id[RW]

Public Class Methods

new(attributes = {}) { |self| ... } click to toggle source
# File lib/backline/model.rb, line 14
def initialize(attributes = {})
  attributes.each do |name, value|
    method = "#{name}="
    raise(Backline::UnknownAttribute.new(self.class, name)) unless respond_to?(method)
    public_send(method, value)
  end

  yield self if block_given?
end