class Amcss::Html::Attribute

Attributes

name[R]
value[R]

Public Class Methods

from(modüle, *variations_or_traits) click to toggle source
# File lib/amcss/html/attribute.rb, line 6
def from(modüle, *variations_or_traits)
  new("#{namespace}-#{modüle}", variations_or_traits.compact.map(&:to_s).join(' '))
end
new(name, value) click to toggle source
# File lib/amcss/html/attribute.rb, line 16
def initialize(name, value)
  @name, @value = name, value
end

Private Class Methods

namespace() click to toggle source
# File lib/amcss/html/attribute.rb, line 11
def namespace
  [Amcss.configuration.prefix, "am"].compact.join('-')
end

Public Instance Methods

to_hash() click to toggle source
# File lib/amcss/html/attribute.rb, line 20
def to_hash
  {name => value}
end
to_s() click to toggle source
# File lib/amcss/html/attribute.rb, line 24
def to_s
  %Q{#{name}="#{value}"}
end