Module: Superset

Defined in:
lib/superset/chart/put.rb,
lib/superset.rb,
lib/superset/client.rb,
lib/superset/logger.rb,
lib/superset/display.rb,
lib/superset/request.rb,
lib/superset/tag/get.rb,
lib/superset/version.rb,
lib/superset/tag/list.rb,
lib/superset/chart/get.rb,
lib/superset/chart/list.rb,
lib/superset/route_info.rb,
lib/superset/dataset/get.rb,
lib/superset/dataset/put.rb,
lib/superset/guest_token.rb,
lib/superset/chart/create.rb,
lib/superset/chart/delete.rb,
lib/superset/database/get.rb,
lib/superset/dataset/list.rb,
lib/superset/authenticator.rb,
lib/superset/configuration.rb,
lib/superset/dashboard/get.rb,
lib/superset/dashboard/put.rb,
lib/superset/database/list.rb,
lib/superset/dashboard/copy.rb,
lib/superset/dashboard/info.rb,
lib/superset/dashboard/list.rb,
lib/superset/dataset/create.rb,
lib/superset/dataset/delete.rb,
lib/superset/file_utilities.rb,
lib/superset/sqllab/execute.rb,
lib/superset/chart/duplicate.rb,
lib/superset/database/export.rb,
lib/superset/dataset/refresh.rb,
lib/superset/base_put_request.rb,
lib/superset/dashboard/delete.rb,
lib/superset/dashboard/export.rb,
lib/superset/dashboard/import.rb,
lib/superset/chart/bulk_delete.rb,
lib/superset/dashboard/compare.rb,
lib/superset/dataset/duplicate.rb,
lib/superset/security/role/get.rb,
lib/superset/security/user/get.rb,
lib/superset/tag/add_to_object.rb,
lib/superset/security/role/list.rb,
lib/superset/security/user/list.rb,
lib/superset/credential/api_user.rb,
lib/superset/database/connection.rb,
lib/superset/dataset/bulk_delete.rb,
lib/superset/chart/update_dataset.rb,
lib/superset/database/get_schemas.rb,
lib/superset/dataset/update_query.rb,
lib/superset/security/role/create.rb,
lib/superset/security/user/create.rb,
lib/superset/dashboard/bulk_delete.rb,
lib/superset/dashboard/charts/list.rb,
lib/superset/database/get_catalogs.rb,
lib/superset/dataset/update_schema.rb,
lib/superset/dataset/warm_up_cache.rb,
lib/superset/dashboard/embedded/get.rb,
lib/superset/dashboard/embedded/put.rb,
lib/superset/dashboard/datasets/list.rb,
lib/superset/dashboard/warm_up_cache.rb,
lib/superset/credential/embedded_user.rb,
lib/superset/services/dashboard_loader.rb,
lib/superset/security/role/permission/get.rb,
lib/superset/services/duplicate_dashboard.rb,
lib/superset/dashboard/bulk_delete_cascade.rb,
lib/superset/security/role/permission/create.rb,
lib/superset/security/permissions_resources/list.rb,
lib/superset/dashboard/cascade_ownership/add_new_owner.rb,
lib/superset/services/import_dashboard_across_environment.rb

Overview

WARNING: DESTRUCTIVE OPERATION .. use with caution This class is used to delete multiple dashboards and all related charts and datasets. There are NO CHECKS currently to confirm if a dataset is used on other dashboards.

Defined Under Namespace

Modules: Chart, Credential, Dashboard, Database, Dataset, Display, FileUtilities, Security, Services, Sqllab, Tag Classes: Authenticator, BasePutRequest, Client, Configuration, Error, GuestToken, Logger, Request, RouteInfo

Constant Summary collapse

DEFAULT_LOG_PATH =
"log/superset-client.log"
VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.configurationObject



25
26
27
# File 'lib/superset.rb', line 25

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



29
30
31
# File 'lib/superset.rb', line 29

def configure
  yield configuration
end

.loggerObject



33
34
35
# File 'lib/superset.rb', line 33

def logger
  configuration.logger || default_logger
end

.reset_configuration!Object



37
38
39
40
# File 'lib/superset.rb', line 37

def reset_configuration!
  @configuration = nil
  @default_logger = nil
end