Class: Backstage::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/backstage/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Configuration

Returns a new instance of Configuration.



10
11
12
13
14
15
16
17
18
# File 'lib/backstage/configuration.rb', line 10

def initialize(hash)
  @admin_user_method = (hash["admin_user_method"] || "is_admin?").to_sym
  @redirect_on_failure = hash["redirect_on_failure"] || "/"
  @per_page = hash["per_page"] || 25
  @model_names = hash["models"] || []
  @dashboard_configs = hash["dashboards"] || []

  validate!
end

Instance Attribute Details

#admin_user_methodObject (readonly)

Returns the value of attribute admin_user_method.



7
8
9
# File 'lib/backstage/configuration.rb', line 7

def admin_user_method
  @admin_user_method
end

#dashboard_configsObject (readonly)

Returns the value of attribute dashboard_configs.



7
8
9
# File 'lib/backstage/configuration.rb', line 7

def dashboard_configs
  @dashboard_configs
end

#model_namesObject (readonly)

Returns the value of attribute model_names.



7
8
9
# File 'lib/backstage/configuration.rb', line 7

def model_names
  @model_names
end

#per_pageObject (readonly)

Returns the value of attribute per_page.



7
8
9
# File 'lib/backstage/configuration.rb', line 7

def per_page
  @per_page
end

#redirect_on_failureObject (readonly)

Returns the value of attribute redirect_on_failure.



7
8
9
# File 'lib/backstage/configuration.rb', line 7

def redirect_on_failure
  @redirect_on_failure
end