Class: StyleNameInfo
- Inherits:
-
Object
- Object
- StyleNameInfo
- Defined in:
- lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb
Instance Attribute Summary collapse
-
#full_name ⇒ Object
Returns the value of attribute full_name.
-
#group_name ⇒ Object
Returns the value of attribute group_name.
-
#style_name ⇒ Object
Returns the value of attribute style_name.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(full_name:, group_name:, style_name:) ⇒ StyleNameInfo
constructor
A new instance of StyleNameInfo.
- #to_hash ⇒ Object
Constructor Details
#initialize(full_name:, group_name:, style_name:) ⇒ StyleNameInfo
Returns a new instance of StyleNameInfo.
6 7 8 9 10 11 12 13 14 |
# File 'lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb', line 6 def initialize( full_name:, group_name:, style_name: ) @full_name = full_name @group_name = group_name @style_name = style_name end |
Instance Attribute Details
#full_name ⇒ Object
Returns the value of attribute full_name.
4 5 6 |
# File 'lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb', line 4 def full_name @full_name end |
#group_name ⇒ Object
Returns the value of attribute group_name.
4 5 6 |
# File 'lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb', line 4 def group_name @group_name end |
#style_name ⇒ Object
Returns the value of attribute style_name.
4 5 6 |
# File 'lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb', line 4 def style_name @style_name end |
Class Method Details
.create_from(name:) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb', line 16 def self.create_from(name:) name ||= '' full_name = name name_array = name.split('/') if name_array.count > 1 group_name = name_array[0] name_array.shift style_name = name_array.join('/') else group_name = 'Default' style_name = name_array[0] || 'unknown' end StyleNameInfo.new( full_name: full_name, group_name: group_name, style_name: style_name ) end |
Instance Method Details
#to_hash ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/admiral-tools-figma/helper/figma/figma_client/models/domain/primitives/style.rb', line 37 def to_hash hash = {} hash['full_name'] = full_name hash['group_name'] = group_name hash['style_name'] = style_name hash end |