module Elastics::ClassProxy::Templates::Doc

Public Instance Methods

doc(*names) click to toggle source
# File lib/elastics/class_proxy/templates/doc.rb, line 136
def doc(*names)
  names = templates.keys if names.empty?
  doc   = "\n"
  names.each do |name|
    next unless context.respond_to?(name)
    doc << Output.new(name, self).render
  end
  Prompter.say_log doc
end
find(pattern) click to toggle source
# File lib/elastics/class_proxy/templates/doc.rb, line 152
def find(pattern)
  pattern = /#{pattern}/ unless pattern.is_a?(Regexp)
  methods = templates.keys.select{ |key| key =~ pattern }
  Prompter.say_log methods.to_yaml
end
usage(name) click to toggle source
# File lib/elastics/class_proxy/templates/doc.rb, line 147
def usage(name)
  Prompter.say_log "\n#{Output.new(name, self).render_usage}\n"
end