Module: MethodHelpers

Defined in:
lib/robust_excel_ole/general.rb

Instance Method Summary collapse

Instance Method Details

#methodsObject

:nodoc: #



118
119
120
121
122
123
124
# File 'lib/robust_excel_ole/general.rb', line 118

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)


110
111
112
113
114
115
116
# File 'lib/robust_excel_ole/general.rb', line 110

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