Sha256: fdab4421baaf7c17bf169457e343729e3ad03bf5bb956f6c9865a666279e9bf1

Contents?: true

Size: 413 Bytes

Versions: 1

Compression:

Stored size: 413 Bytes

Contents

module Geokit
  module Cached
    module Model

      def cache!(attributes)
        self.attributes = attributes
        save if new_record? || changed?
      end

      def by_google?
        provider == 'google'
      end

      def changed_to_google?
        by_google? && provider_changed?
      end

      def changed?
        lat_changed? || lng_changed? || changed_to_google?
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
Pr0d1r2-geokit-cached-0.1.1 lib/geokit-cached/model.rb