Class: StackMaster::ParameterResolvers::OnePassword
- Defined in:
- lib/stack_master/parameter_resolvers/one_password.rb
Constant Summary collapse
- OnePasswordNotFound =
Class.new(StandardError)
- OnePasswordNotAbleToAuthenticate =
Class.new(StandardError)
- OnePasswordBinaryNotFound =
Class.new(StandardError)
- OnePasswordInvalidResponse =
Class.new(StandardError)
Instance Method Summary collapse
-
#initialize(config, stack_definition) ⇒ OnePassword
constructor
A new instance of OnePassword.
- #resolve(params = {}) ⇒ Object
Methods inherited from Resolver
Constructor Details
#initialize(config, stack_definition) ⇒ OnePassword
Returns a new instance of OnePassword.
11 12 13 14 |
# File 'lib/stack_master/parameter_resolvers/one_password.rb', line 11 def initialize(config, stack_definition) @config = config @stack_definition = stack_definition end |
Instance Method Details
#resolve(params = {}) ⇒ Object
16 17 18 19 |
# File 'lib/stack_master/parameter_resolvers/one_password.rb', line 16 def resolve(params={}) raise OnePasswordNotAbleToAuthenticate, "1password requires the `OP_SESSION_<name>` to be set, (remember to sign in?)" if ENV.keys.grep(/OP_SESSION_\w+$/).empty? get_items(params) end |