Merb::Generators::NamespacedGenerator

Public Instance Methods

base_name() click to toggle source
Alias for: file_name
base_path() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 30
30:       def base_path
31:         File.join(*snake_cased_chunks[0..2])
32:       end
class_name() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 14
14:       def class_name
15:         chunks.last.gsub('-', '_').camel_case
16:       end
Also aliased as: module_name
file_name() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 20
20:       def file_name
21:         chunks.last.snake_case
22:       end
Also aliased as: base_name
full_class_name() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 26
26:       def full_class_name
27:         (modules + [class_name]).join('::')
28:       end
module_name() click to toggle source
Alias for: class_name
modules() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 10
10:       def modules
11:         chunks[0..2]
12:       end

Protected Instance Methods

chunks() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 40
40:       def chunks
41:         name.gsub('/', '::').split('::').map { |c| c.camel_case }
42:       end
snake_cased_chunks() click to toggle source
    # File lib/merb-gen/namespaced_generator.rb, line 36
36:       def snake_cased_chunks
37:         chunks.map { |c| c.snake_case }
38:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.