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