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.



177
178
179
180
181
# File 'lib/axhub_sdk/data/client.rb', line 177

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



187
188
189
# File 'lib/axhub_sdk/data/client.rb', line 187

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



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

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



183
184
185
# File 'lib/axhub_sdk/data/client.rb', line 183

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