Module: SpatialFeatures::FusionTables::InstanceMethods

Defined in:
lib/spatial_features/has_fusion_table_features.rb

Instance Method Summary collapse

Instance Method Details

#acts_like_fusion_table_features?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/spatial_features/has_fusion_table_features.rb', line 53

def acts_like_fusion_table_features?
  true
end

#delete_fusion_tableObject



61
62
63
# File 'lib/spatial_features/has_fusion_table_features.rb', line 61

def delete_fusion_table
  self.class.delete_fusion_tables(only: fusion_table_id)
end

#fusion_table_idObject



65
66
67
# File 'lib/spatial_features/has_fusion_table_features.rb', line 65

def fusion_table_id
  self.class.fusion_table_id_cache[fusion_table_name]
end

#fusion_table_nameObject



69
70
71
72
73
74
75
76
77
78
# File 'lib/spatial_features/has_fusion_table_features.rb', line 69

def fusion_table_name
  case fusion_table_features_options[:table_name]
  when Symbol
    send(fusion_table_features_options[:table_name])
  when String
    fusion_table_features_options[:table_name]
  else
    self.class.table_name
  end
end

#to_fusion_conditionObject



80
81
82
# File 'lib/spatial_features/has_fusion_table_features.rb', line 80

def to_fusion_condition
  self.class.where(:id => self).to_fusion_condition
end

#update_fusion_tableObject



57
58
59
# File 'lib/spatial_features/has_fusion_table_features.rb', line 57

def update_fusion_table
  self.class.update_fusion_tables(only: fusion_table_id)
end