Class: Tailmix::Definition::Builders::AttributeBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/tailmix/definition/builders/attribute_builder.rb

Instance Method Summary collapse

Constructor Details

#initializeAttributeBuilder

Returns a new instance of AttributeBuilder.



7
8
9
# File 'lib/tailmix/definition/builders/attribute_builder.rb', line 7

def initialize
  @classes = []
end

Instance Method Details

#build_definitionObject



15
16
17
# File 'lib/tailmix/definition/builders/attribute_builder.rb', line 15

def build_definition
  Definition::Result::Attributes.new(classes: @classes.freeze)
end

#classes(*list) ⇒ Object



11
12
13
# File 'lib/tailmix/definition/builders/attribute_builder.rb', line 11

def classes(*list)
  @classes.concat(list.flatten.map(&:to_s))
end