class Kamaze::Project::ToolsProvider::Resolver

Provide class name resolution

Public Class Methods

new() click to toggle source
# File lib/kamaze/project/tools_provider/resolver.rb, line 21
def initialize
  # @type [Kamaze::Project::Helper::Inflector]
  @inflector = helper.get(:inflector)
end

Public Instance Methods

classify(klass) click to toggle source

Retrieve “Class“ if necessary with given identifier

@param [String|Symbol|Class] klass @return [Class]

# File lib/kamaze/project/tools_provider/resolver.rb, line 39
def classify(klass)
  klass.is_a?(Class) ? klass : self.resolve(klass)
end
resolve(klass) click to toggle source

Resolve given class path

@see Kamaze::Project::Helper::Inflector @param [Symbol|String] klass @return [Class]

# File lib/kamaze/project/tools_provider/resolver.rb, line 31
def resolve(klass)
  @inflector.resolve(klass)
end