Class: AngularSprinkles::Element::Attributes

Inherits:
Object
  • Object
show all
Defined in:
lib/angular_sprinkles/element/attributes.rb

Instance Method Summary collapse

Constructor Details

#initialize(args, options) ⇒ Attributes

Returns a new instance of Attributes.



4
5
6
7
8
# File 'lib/angular_sprinkles/element/attributes.rb', line 4

def initialize(args, options)
  @args = args
  @content = options.fetch(:content, '')
  @tag = options[:tag] || :div
end

Instance Method Details

#to_content_tagObject



10
11
12
13
# File 'lib/angular_sprinkles/element/attributes.rb', line 10

def 
  attrs = @args.map(&:attributes).inject(&:deep_merge)
  [@tag, @content, attrs]
end