Class: AxHub::Data::AppDataFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/axhub_sdk/data/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(data, tenant_slug, app_slug) ⇒ AppDataFactory

Returns a new instance of AppDataFactory.



194
195
196
197
198
# File 'lib/axhub_sdk/data/client.rb', line 194

def initialize(data, tenant_slug, app_slug)
  @data = data
  @tenant_slug = tenant_slug
  @app_slug = app_slug
end

Instance Method Details

#discover(table, fresh: nil, ttl_ms: nil) ⇒ Object



204
205
206
# File 'lib/axhub_sdk/data/client.rb', line 204

def discover(table, fresh: nil, ttl_ms: nil)
  @data.discover(@tenant_slug, @app_slug, table, fresh: fresh, ttl_ms: ttl_ms)
end

#invalidate_schema(table = nil) ⇒ Object



208
209
210
211
212
213
214
# File 'lib/axhub_sdk/data/client.rb', line 208

def invalidate_schema(table = nil)
  if table.nil?
    @data.invalidate_schema
  else
    @data.invalidate_schema(@tenant_slug, @app_slug, table)
  end
end

#table(table) ⇒ Object



200
201
202
# File 'lib/axhub_sdk/data/client.rb', line 200

def table(table)
  @data.table(@tenant_slug, @app_slug, table)
end