Class: StarkCore::Utils::SubResource
- Inherits:
-
Object
- Object
- StarkCore::Utils::SubResource
- Defined in:
- lib/utils/sub_resource.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#class_name ⇒ Object
16 17 18 |
# File 'lib/utils/sub_resource.rb', line 16 def class_name self.class.name.split('::').last.downcase end |
#to_s ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/utils/sub_resource.rb', line 6 def to_s string_vars = [] instance_variables.each do |key| value = instance_variable_get(key).to_s.lines.map(&:chomp).join("\n ") string_vars << "#{key[1..-1]}: #{value}" end fields = string_vars.join(",\n ") "#{class_name}(\n #{fields}\n)" end |