Class: Object
- Inherits:
-
BasicObject
- Includes:
- Spec::Expectations::ObjectExpectations, Spec::Mocks::Methods
- Defined in:
- lib/gems/builder-2.1.2/lib/blankslate.rb,
lib/mack/core_extensions/object.rb,
lib/gems/rspec-1.1.11/lib/spec/extensions/object.rb,
lib/gems/rspec-1.1.11/lib/spec/mocks/extensions/object.rb,
lib/gems/rspec-1.1.11/lib/spec/expectations/extensions/object.rb
Overview
Same as above, except in Object.
Class Method Summary
collapse
Instance Method Summary
collapse
#should, #should_not
#as_null_object, #null_object?, #received_message?, #rspec_reset, #rspec_verify, #should_not_receive, #should_receive, #stub!
Class Method Details
.blank_slate_method_added ⇒ Object
79
|
# File 'lib/gems/builder-2.1.2/lib/blankslate.rb', line 79
alias_method :blank_slate_method_added, :method_added
|
.find_hidden_method(name) ⇒ Object
90
91
92
|
# File 'lib/gems/builder-2.1.2/lib/blankslate.rb', line 90
def find_hidden_method(name)
nil
end
|
.method_added(name) ⇒ Object
Detect method additions to Object and remove them in the BlankSlate class.
83
84
85
86
87
88
|
# File 'lib/gems/builder-2.1.2/lib/blankslate.rb', line 83
def method_added(name)
result = blank_slate_method_added(name)
return result if self != Object
BlankSlate.hide(name)
result
end
|
Instance Method Details
#args_and_options(*args) ⇒ Object
2
3
4
5
|
# File 'lib/gems/rspec-1.1.11/lib/spec/extensions/object.rb', line 2
def args_and_options(*args)
options = Hash === args.last ? args.pop : {}
return args, options
end
|
#errors_for(meth_name) ⇒ Object
3
4
5
6
7
8
|
# File 'lib/mack/core_extensions/object.rb', line 3
def errors_for(meth_name)
if self.respond_to?("errors") and self.errors
return self.errors[meth_name.to_sym]
end
return nil
end
|
#has_errors?(meth_name) ⇒ Boolean
10
11
12
13
14
|
# File 'lib/mack/core_extensions/object.rb', line 10
def has_errors?(meth_name)
res = errors_for(meth_name)
return !res.empty? if res.is_a?(Array)
return !res.blank?
end
|