Module: SpatialFeatures::FusionTables::InstanceMethods
- Defined in:
- lib/spatial_features/has_fusion_table_features.rb
Instance Method Summary collapse
- #acts_like_fusion_table_features? ⇒ Boolean
- #delete_fusion_table ⇒ Object
- #expire_fusion_table ⇒ Object
- #fusion_table_id ⇒ Object
- #fusion_table_name ⇒ Object
- #stale_fusion_table? ⇒ Boolean
- #to_fusion_condition ⇒ Object
- #update_fusion_table ⇒ Object
Instance Method Details
#acts_like_fusion_table_features? ⇒ Boolean
55 56 57 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 55 def acts_like_fusion_table_features? true end |
#delete_fusion_table ⇒ Object
71 72 73 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 71 def delete_fusion_table self.class.delete_fusion_tables(only: fusion_table_id) end |
#expire_fusion_table ⇒ Object
63 64 65 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 63 def expire_fusion_table @stale_fusion_table = true end |
#fusion_table_id ⇒ Object
75 76 77 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 75 def fusion_table_id self.class.fusion_table_id_cache[fusion_table_name] end |
#fusion_table_name ⇒ Object
79 80 81 82 83 84 85 86 87 88 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 79 def fusion_table_name case [:table_name] when Symbol send([:table_name]) when String [:table_name] else self.class.table_name end end |
#stale_fusion_table? ⇒ Boolean
59 60 61 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 59 def stale_fusion_table? @stale_fusion_table end |
#to_fusion_condition ⇒ Object
90 91 92 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 90 def to_fusion_condition self.class.where(:id => self).to_fusion_condition end |
#update_fusion_table ⇒ Object
67 68 69 |
# File 'lib/spatial_features/has_fusion_table_features.rb', line 67 def update_fusion_table self.class.update_fusion_tables(only: fusion_table_id) end |