class Pakyow::Support::ObjectNamespace

@api private

Public Class Methods

new(*namespaces) click to toggle source
# File lib/pakyow/support/makeable/object_namespace.rb, line 9
def initialize(*namespaces)
  @namespaces = namespaces.map(&:to_sym)
end

Public Instance Methods

constant() click to toggle source
# File lib/pakyow/support/makeable/object_namespace.rb, line 21
def constant
  @namespaces.map { |namespace|
    Support.inflector.camelize(namespace)
  }.join("::")
end
parts() click to toggle source
# File lib/pakyow/support/makeable/object_namespace.rb, line 13
def parts
  @namespaces
end
to_s() click to toggle source
# File lib/pakyow/support/makeable/object_namespace.rb, line 17
def to_s
  @namespaces.join("/")
end