Module: Saru::Support::Attributes

Included in:
Kanji, Radical, Vocabulary
Defined in:
lib/saru/support/attributes.rb

Instance Method Summary collapse

Instance Method Details

#assign_attributes(args) ⇒ Object



9
10
11
12
13
14
# File 'lib/saru/support/attributes.rb', line 9

def assign_attributes args
  args.each do |attribute, value|
    instance_variable_set("@#{attribute}", value) unless value.nil?
  end
  self
end

#initialize(args) ⇒ Object



5
6
7
# File 'lib/saru/support/attributes.rb', line 5

def initialize args
  assign_attributes args
end