Module: MethodHelpers

Defined in:
lib/robust_excel_ole/general.rb

Instance Method Summary collapse

Instance Method Details

#methodsObject

:nodoc:



132
133
134
135
136
137
138
# File 'lib/robust_excel_ole/general.rb', line 132

def methods 
  if alive?
    (super.map { |m| m.to_s } + ole_object.ole_methods.map { |m| m.to_s }).uniq.select { |m| m =~ /^(?!\_)/ }.sort
  else
    super
  end
end

#respond_to?(meth_name, include_private = false) ⇒ Boolean

:nodoc:

Returns:

  • (Boolean)


124
125
126
127
128
129
130
# File 'lib/robust_excel_ole/general.rb', line 124

def respond_to?(meth_name, include_private = false) # :nodoc:
  if alive?
    methods.include?(meth_name.to_s)
  else
    super
  end
end