Sha256: 6f9d99e5ed7abd8fc5413b0b0df93c1015580ea2a9bb7bce8f83783a972744c7

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

require 'active_support/configurable'

module GmapCoordinatesPicker

  def self.configure(&block)
    yield @config ||= GmapCoordinatesPicker::Configuration.new
  end

  # Global settings for GmapCoordinatesPicker
  def self.config
    @config
  end

  # need a Class for 3.0
  class Configuration #:nodoc:
    include ActiveSupport::Configurable
    config_accessor :lat_column
    config_accessor :lng_column
    config_accessor :default_coordinates
    config_accessor :map_handler
    config_accessor :zoom_level
    config_accessor :map_container_class
    config_accessor :map_width
    config_accessor :map_height
    config_accessor :autocomplete
  end

  configure do |config|
    config.lat_column = :latitude
    config.lng_column = :longitude
    config.default_coordinates = [23.727666666, 90.410550] #Dhaka (my home town) center point :)
    config.map_handler = 'gMapObj'
    config.zoom_level = 10
    config.autocomplete = { enable: false, class: 'form-control'}
    config.map_container_class = 'gmap_coordinate_picker_container'
    config.map_width = '600px'
    config.map_height = '400px'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gmap_coordinates_picker-0.1.2 lib/gmap_coordinates_picker/config.rb
gmap_coordinates_picker-0.0.13 lib/gmap_coordinates_picker/config.rb