class Google::Maps::PlaceDetails::AddressComponentsProxy
Public Class Methods
new(address_components)
click to toggle source
# File lib/google_maps/place.rb, line 87 def initialize(address_components) @address_components = address_components end
Public Instance Methods
method_missing(method_name, *args)
click to toggle source
# File lib/google_maps/place.rb, line 91 def method_missing(method_name, *args) raise ArgumentError unless args.empty? @address_components.find do |component| component.types.first == method_name.to_s end end
respond_to_missing?(method_name, _include_private = false)
click to toggle source
# File lib/google_maps/place.rb, line 99 def respond_to_missing?(method_name, _include_private = false) @address_components.any? do |component| component.types.first == method_name.to_s end end