class RailsAdmin::Config::Fields::Types::YamapField

Public Instance Methods

dom_name() click to toggle source
# File lib/rails_admin_yamap_field.rb, line 63
def dom_name
  # @dom_name ||= "#{bindings[:form].try(:object_name)}_#{name}"
  #               .gsub /\[|\]\[|\]_|\]/, "_"
  bindings[:form].instance_variable_get(:@dom_id)[:"#{name}"]
end
javascript_url() click to toggle source
# File lib/rails_admin_yamap_field.rb, line 81
def javascript_url
  return @javascript_url if @javascript_url.present?
  api_key = api_key.present? ? "&apikey=#{field.api_key}" : ""
  host = if api_key.present?
    "enterprise.api-maps.yandex.ru"
  else
    "api-maps.yandex.ru"
  end
  @javascript_url = "https://#{host}/2.1/?lang=#{map_lang}" \
                    "&onload=initMap&onerror=errorMap#{api_key}"
end
latitude_dom_name() click to toggle source
# File lib/rails_admin_yamap_field.rb, line 69
def latitude_dom_name
  # @lat_dom_name ||= "#{bindings[:form].try(:object_name)}_#{latitude_field}"
  #                   .gsub /\[|\]\[|\]_|\]/, "_"
  bindings[:form].instance_variable_get(:@dom_id)[:"#{latitude_field}"]
end
longitude_dom_name() click to toggle source
# File lib/rails_admin_yamap_field.rb, line 75
def longitude_dom_name
  # @lon_dom_name ||= "#{bindings[:form].try(:object_name)}_#{longitude_field}"
  #                   .gsub /\[|\]\[|\]_|\]/, "_"
  bindings[:form].instance_variable_get(:@dom_id)[:"#{longitude_field}"]
end