Class: MetabaseQuerySync::MetabaseApi

Inherits:
Object
  • Object
show all
Defined in:
lib/metabase_query_sync/metabase_api.rb,
lib/metabase_query_sync/metabase_api/card.rb,
lib/metabase_query_sync/metabase_api/item.rb,
lib/metabase_query_sync/metabase_api/pulse.rb,
lib/metabase_query_sync/metabase_api/session.rb,
lib/metabase_query_sync/metabase_api/database.rb,
lib/metabase_query_sync/metabase_api/collection.rb,
lib/metabase_query_sync/metabase_api/put_card_request.rb,
lib/metabase_query_sync/metabase_api/put_pulse_request.rb,
lib/metabase_query_sync/metabase_api/stub_metabase_api.rb,
lib/metabase_query_sync/metabase_api/faraday_metabase_api.rb,
lib/metabase_query_sync/metabase_api/put_collection_request.rb

Overview

Lightweight metabase api interface to be just enough for this project.

Direct Known Subclasses

FaradayMetabaseApi, StubMetabaseApi

Defined Under Namespace

Classes: Card, Collection, Database, FaradayMetabaseApi, Item, Model, Pulse, PutCardRequest, PutCollectionRequest, PutPulseRequest, Session, StubMetabaseApi

Instance Method Summary collapse

Instance Method Details

#delete_card(card_id) ⇒ Object



16
# File 'lib/metabase_query_sync/metabase_api.rb', line 16

def delete_card(card_id); throw; end

#delete_pulse(pulse_id) ⇒ Object



23
# File 'lib/metabase_query_sync/metabase_api.rb', line 23

def delete_pulse(pulse_id); throw; end

#get_card(id) ⇒ Object

cards



13
# File 'lib/metabase_query_sync/metabase_api.rb', line 13

def get_card(id); throw; end

#get_collection(id) ⇒ Object

collections



6
# File 'lib/metabase_query_sync/metabase_api.rb', line 6

def get_collection(id); throw; end

#get_collection_items(collection_id) ⇒ Object



7
# File 'lib/metabase_query_sync/metabase_api.rb', line 7

def get_collection_items(collection_id); throw; end

#get_databasesObject

database



27
# File 'lib/metabase_query_sync/metabase_api.rb', line 27

def get_databases(); throw; end

#get_pulse(id) ⇒ Object

pulses



20
# File 'lib/metabase_query_sync/metabase_api.rb', line 20

def get_pulse(id); throw; end

#put_card(card_request) ⇒ Object

Parameters:



15
# File 'lib/metabase_query_sync/metabase_api.rb', line 15

def put_card(card_request); throw; end

#put_collection(collection_request) ⇒ Object

Parameters:



9
# File 'lib/metabase_query_sync/metabase_api.rb', line 9

def put_collection(collection_request); throw; end

#put_pulse(pulse_request) ⇒ Object

Parameters:



22
# File 'lib/metabase_query_sync/metabase_api.rb', line 22

def put_pulse(pulse_request); throw; end

#search(q, model: nil) ⇒ Object

search



30
# File 'lib/metabase_query_sync/metabase_api.rb', line 30

def search(q, model: nil); throw; end