module Decidim::Geocodable::RecordGeocoder

Public Class Methods

utility() click to toggle source
# File lib/decidim/geocodable.rb, line 53
def self.utility
  return if @record.blank?
  return unless Decidim::Map.available?(:geocoding)
  return unless @record.respond_to?(:organization)

  Decidim::Map.geocoding(organization: @record.organization)
end
with_record(record) { || ... } click to toggle source
# File lib/decidim/geocodable.rb, line 46
def self.with_record(record)
  @record = record
  yield
ensure
  @record = nil
end