Module: CommonClassHelpers
- Defined in:
- lib/everscale-client-ruby/Helpers/CommonHelpers.rb
Instance Method Summary collapse
Instance Method Details
#class_attr_accessor(*names) ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/everscale-client-ruby/Helpers/CommonHelpers.rb', line 78 def class_attr_accessor(*names) names.each do |name| class_variable_set("@@#{name.to_s}", nil) define_singleton_method("#{name.to_s}=".to_sym) do |attr| class_variable_set("@@#{name.to_s}", attr) end define_singleton_method(name.to_sym) do class_variable_get("@@#{name.to_s}") end end end |