class ActionView::Template::Types::Type
Attributes
symbol[R]
Public Class Methods
[](type)
click to toggle source
# File lib/action_view/template/types.rb, line 17 def self.[](type) return type if type.is_a?(self) if type.is_a?(Symbol) || types.member?(type.to_s) new(type) end end
new(symbol)
click to toggle source
# File lib/action_view/template/types.rb, line 27 def initialize(symbol) @symbol = symbol.to_sym end
register(*t)
click to toggle source
# File lib/action_view/template/types.rb, line 11 def self.register(*t) types.merge(t.map { |type| type.to_s }) end
Public Instance Methods
==(type)
click to toggle source
# File lib/action_view/template/types.rb, line 38 def ==(type) return false if type.blank? symbol.to_sym == type.to_sym end
ref()
click to toggle source
# File lib/action_view/template/types.rb, line 34 def ref to_sym || to_s end