Module: Elastics::ClassProxy::Templates::Doc
- Included in:
- Elastics::ClassProxy::Templates
- Defined in:
- lib/elastics/class_proxy/templates/doc.rb
Defined Under Namespace
Classes: Output
Instance Method Summary collapse
Instance Method Details
#doc(*names) ⇒ Object
136 137 138 139 140 141 142 143 144 |
# 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) ⇒ Object
152 153 154 155 156 |
# 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) ⇒ Object
147 148 149 |
# 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 |