Module: Giteaucrat::Common
Instance Method Summary collapse
Instance Method Details
#assign_attributes(attributes) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/giteaucrat/common.rb', line 18 def assign_attributes(attributes) attributes.each do |name, value| writer = "#{name}=" value = value.force_encoding('utf-8') if value.respond_to?(:force_encoding) if respond_to?(writer) public_send(writer, value) else STDERR.puts("Unknown method #{self.class}##{writer}") end end end |
#initialize(attributes = {}) ⇒ Object
13 14 15 |
# File 'lib/giteaucrat/common.rb', line 13 def initialize(attributes = {}) assign_attributes(attributes) end |