class AngularSprinkles::Element::Input

Public Class Methods

new(args) click to toggle source
# File lib/angular_sprinkles/element/input.rb, line 4
def initialize(args)
  @args = (args || {})
end

Public Instance Methods

attributes() click to toggle source
# File lib/angular_sprinkles/element/input.rb, line 8
def attributes
  { data: to_json_hash }
end

Private Instance Methods

to_json_hash() click to toggle source
# File lib/angular_sprinkles/element/input.rb, line 14
def to_json_hash
  Hash[@args.map do |k, v|
    [k.to_s.underscore.dasherize, v.is_a?(String) ? v : v.to_json]
  end]
end