Top Level Namespace

Defined Under Namespace

Modules: Prigner Classes: Hash, NilClass, Pathname, Struct, Symbol

Instance Method Summary collapse

Instance Method Details

#show(message) ⇒ Object



22
23
24
25
# File 'lib/prigner/cli/list.rb', line 22

def show(message)
  puts "#{Prigner::Version}"
  puts "\n#{message}"
end

#templates_by_namespace(indent) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/prigner/cli/list.rb', line 10

def templates_by_namespace(indent)
  templates = Prigner::Template.all
  message = []
  templates.map do |namespace, list|
    message << "* #{namespace}"
    list.map do |template|
      message << ("#{indent}> %-16s %s" % [template.name, template.spec.description])
    end
  end
  message.join("\n")
end