class States::Dsl::Namespace
Public Class Methods
new()
click to toggle source
# File lib/states/dsl/namespace.rb, line 4 def initialize @source = {} @plurals = {} end
Public Instance Methods
resolve(name)
click to toggle source
# File lib/states/dsl/namespace.rb, line 9 def resolve(name) if usages = @source[name.local_name] if usages.length == 1 usages[0].index = 0 end name.index = usages.length usages << name else @source[name.local_name] = [name] end end