Module: FederatedRails::ProvisioningManager

Included in:
DevelopmentStrategy, FederationStrategy
Defined in:
lib/federated_rails/provisioning_manager.rb

Instance Method Summary collapse

Instance Method Details

#host_subjectObject



28
29
30
# File 'lib/federated_rails/provisioning_manager.rb', line 28

def host_subject
  Object::const_get(Rails.application.config.federation.subject)
end

#provision(subject) ⇒ Object



4
5
6
# File 'lib/federated_rails/provisioning_manager.rb', line 4

def provision (subject)
  logger.debug "Executed default NOOP provisioner against #{subject}"
end

#provision_development(subject) ⇒ Object



12
13
14
# File 'lib/federated_rails/provisioning_manager.rb', line 12

def provision_development (subject)
  logger.debug "Executed default NOOP development provisioning against #{subject}"
end

#retrieve_federated_value(attr) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/federated_rails/provisioning_manager.rb', line 20

def retrieve_federated_value(attr)
  if Rails.application.config.federation.attributes
    request.env[ Rails.application.config.federation.mapping[attr][:env] ]
  else
    request.env[ Rails.application.config.federation.mapping[attr][:header] ]
  end
end

#update(subject) ⇒ Object



8
9
10
# File 'lib/federated_rails/provisioning_manager.rb', line 8

def update (subject)
  logger.debug "Executed default NOOP updater against #{subject}"
end

#update_development(subject) ⇒ Object



16
17
18
# File 'lib/federated_rails/provisioning_manager.rb', line 16

def update_development (subject)
  logger.debug "Executed default NOOP development updater against #{subject}"
end