class Guilded::Component
Attributes
has_javascript[R]
name[R]
options[R]
Public Class Methods
new( name, options={} )
click to toggle source
# File lib/guilded/component.rb, line 12 def initialize( name, options={} ) @name = name @has_javascript = options.fetch( :has_javascript, true ) options.delete :has_javascript @options = options.stringify_keys end
Public Instance Methods
javascript?()
click to toggle source
# File lib/guilded/component.rb, line 27 def javascript? has_javascript end
javascript_initializer()
click to toggle source
# File lib/guilded/component.rb, line 21 def javascript_initializer javascript? ? "g.init#{name.to_s.camelize}(#{options.to_json});" : "" end