Skip to content

Instantly share code, notes, and snippets.

@jcoyne
Created November 16, 2016 19:34
Show Gist options
  • Save jcoyne/ed1b5a3c6b0c42d3fc73824c82d3ec5c to your computer and use it in GitHub Desktop.
Save jcoyne/ed1b5a3c6b0c42d3fc73824c82d3ec5c to your computer and use it in GitHub Desktop.
[215, 224] in /Users/jcoyne/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/attribute_methods.rb
215: # person.respond_to('age') # => true
216: # person.respond_to('age=') # => true
217: # person.respond_to('age?') # => true
218: # person.respond_to(:nothing) # => false
219: def respond_to?(name, include_private = false)
=> 220: return false unless super
221:
222: case name
223: when :to_partial_path
224: name = "to_partial_path".freeze
(byebug) n
[252, 261] in /Users/jcoyne/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/power_converter-0.1.2/lib/power_converter.rb
252: # @param kwargs [Hash] keyword arguements
253: # @param block [#call]
254: #
255: # @see PowerConverter::CONVERSION_METHOD_PREFIX
256: def method_missing(method_name, *args, **kwargs, &block)
=> 257: named_converter = extract_named_converter_from(method_name)
258: if named_converter
259: convert(*args, kwargs.merge(to: named_converter), &block)
260: else
261: super
(byebug) n
[253, 262] in /Users/jcoyne/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/power_converter-0.1.2/lib/power_converter.rb
253: # @param block [#call]
254: #
255: # @see PowerConverter::CONVERSION_METHOD_PREFIX
256: def method_missing(method_name, *args, **kwargs, &block)
257: named_converter = extract_named_converter_from(method_name)
=> 258: if named_converter
259: convert(*args, kwargs.merge(to: named_converter), &block)
260: else
261: super
262: end
(byebug) n
[254, 263] in /Users/jcoyne/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/power_converter-0.1.2/lib/power_converter.rb
254: #
255: # @see PowerConverter::CONVERSION_METHOD_PREFIX
256: def method_missing(method_name, *args, **kwargs, &block)
257: named_converter = extract_named_converter_from(method_name)
258: if named_converter
=> 259: convert(*args, kwargs.merge(to: named_converter), &block)
260: else
261: super
262: end
263: end
(byebug)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment