Sha256: 67fcf3cbe6aff7fd81c11ef5e65001aa47339d9139a6f2c5a7ee42a47a70db1e

Contents?: true

Size: 1.23 KB

Versions: 5

Compression:

Stored size: 1.23 KB

Contents

module Gmaps4railsHelper
  
  # shortcut helper for basic marker display
  
  def gmaps4rails(builder, enable_css = true, enable_js = true )
    options = {
      :map_options => { :auto_adjust => true},
      :markers     => { :data => builder, :options => {:do_clustering => true} }
    }
    render :partial => 'gmaps4rails/gmaps4rails', :locals => { :options => options, :enable_css => enable_css, :enable_js => enable_js }
  end
  
  # complete helper to pass all variables alongside their options
  
  def gmaps(options, enable_css = true, enable_js = true )
    render :partial => 'gmaps4rails/gmaps4rails', :locals => { :options => options, :enable_css => enable_css, :enable_js => enable_js }
  end
  
  def g_libraries(libraries_array)
    return "" if libraries_array.nil?
    "," + libraries_array.join(",")
  end
  
  def gmaps_map_id(options)
    options[:map_options].try(:[], :id) || Gmaps4rails::DEFAULT_MAP_ID
  end
  
  def gmaps_container_class(options)
    options[:map_options].try(:[], :container_class) || "map_container"
  end
  
  def gmaps_map_class(options)
    default_class = options[:map_options].try(:[], :provider) == "bing" ? "bing_map" : "gmaps4rails_map"
    options[:map_options].try(:[], :class) || default_class
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gmaps4rails-1.4.2 lib/gmaps4rails/helper/gmaps4rails_helper.rb
gmaps4rails-1.4.1 lib/gmaps4rails/helper/gmaps4rails_helper.rb
gmaps4rails-1.4.0 lib/gmaps4rails/helper/gmaps4rails_helper.rb
gmaps4rails-1.3.2 lib/gmaps4rails/helper/gmaps4rails_helper.rb
gmaps4rails-1.3.1 lib/gmaps4rails/helper/gmaps4rails_helper.rb