Module: Gmaps4rails::ActsAsGmappable::ClassMethods
- Includes:
- InstanceMethods
- Defined in:
- lib/acts_as_gmappable/base.rb
Instance Method Summary collapse
Methods included from InstanceMethods
#gmaps4rails_infowindow, #gmaps4rails_marker_picture, #gmaps4rails_sidebar, #gmaps4rails_title, gmaps4rails_trusted_scopes, #process_geocoding, #to_gmaps4rails
Instance Method Details
#acts_as_gmappable(args = {}) ⇒ Object
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 |
# File 'lib/acts_as_gmappable/base.rb', line 176 def acts_as_gmappable args = {} unless args[:process_geocoding] == false validate :process_geocoding end # [:lat, :lng, :check_process, :checker, :msg, :validation].each do |sym| # Gmaps4rails::ActsAsGmappable.gmaps4rails_options[sym] = args[sym] unless args[sym].nil? # end Gmaps4rails::ActsAsGmappable::ClassMethods. = args #instance method define_method "gmaps4rails_options" do { :lat_column => args[:lat] || "latitude", :lng_column => args[:lng] || "longitude", :check_process => args[:check_process].nil? ? true : args[:check_process], :checker => args[:checker] || "gmaps", :msg => args[:msg] || "Address invalid", :validation => args[:validation].nil? ? true : args[:validation] #TODO: address as a proc? } end end |