Sha256: 52b9d141b9cfff4830d36c9981697a30b1c8ad66ca10a6ab2851a76d37125025

Contents?: true

Size: 559 Bytes

Versions: 11

Compression:

Stored size: 559 Bytes

Contents

module ActiveGenerator
  module Base

    private

    def file_name_table
      file_name.tableize
    end

    def file_name_human
      file_name_table.split("_").map { |w| w.capitalize }.join(" ")
    end

    def namespace
      name.downcase.split("/").delete_last
    end

    def namespaced?
      name.include?("/")
    end

    def namespace_human
      namespace.map { |w| w.capitalize }.join(" ")
    end

    def namespace_table
      namespace.join("_")
    end

    def namespace_path
      namespace.join("/") if namespaced?
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
active_generator-2.0.11 lib/active_generator/base.rb
active_generator-2.0.10 lib/active_generator/base.rb
active_generator-2.0.9 lib/active_generator/base.rb
active_generator-2.0.8 lib/active_generator/base.rb
active_generator-2.0.7 lib/active_generator/base.rb
active_generator-2.0.6 lib/active_generator/base.rb
active_generator-2.0.5 lib/active_generator/base.rb
active_generator-2.0.4 lib/active_generator/base.rb
active_generator-2.0.3 lib/active_generator/base.rb
active_generator-2.0.2 lib/active_generator/base.rb
active_generator-2.0.1 lib/active_generator/base.rb