Module: Bond::Actions
- Defined in:
- lib/acts_as_icontact/command_line/completion.rb
Instance Method Summary collapse
-
#icontact_classes(input) ⇒ Object
ActsAsIcontact resource classes.
-
#icontact_properties(input) ⇒ Object
ActsAsIcontact resource properties.
Instance Method Details
#icontact_classes(input) ⇒ Object
ActsAsIcontact resource classes
7 8 9 |
# File 'lib/acts_as_icontact/command_line/completion.rb', line 7 def icontact_classes(input) ActsAsIcontact::Resource.subclasses.map{|c| c.sub(/ActsAsIcontact\:\:/,'')} end |
#icontact_properties(input) ⇒ Object
ActsAsIcontact resource properties
13 14 15 16 17 18 19 20 |
# File 'lib/acts_as_icontact/command_line/completion.rb', line 13 def icontact_properties(input) receiver = ActsAsIcontact.instance_eval(input.matched[1]) if receiver.respond_to?(:property_names) (receiver.property_names + receiver.methods - Object.methods).sort else (receiver.methods - Object.methods).sort end end |