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