class Terraspace::Plugin::Meta
Public Class Methods
new(raw)
click to toggle source
raw: {“aws” => {root: “/path”, backend: “s3”}
# File lib/terraspace/plugin/meta.rb, line 4 def initialize(raw) @raw = raw end
Public Instance Methods
backend()
click to toggle source
# File lib/terraspace/plugin/meta.rb, line 21 def backend data[:backend] end
data()
click to toggle source
# File lib/terraspace/plugin/meta.rb, line 17 def data @raw.values.first end
name()
click to toggle source
# File lib/terraspace/plugin/meta.rb, line 8 def name name = @raw.keys.first unless name raise "No plugin found. Are you sure you have the terraspace_plugin_XXX configured in your Gemfile?" end name.camelize end
Also aliased as: plugin
root()
click to toggle source
# File lib/terraspace/plugin/meta.rb, line 25 def root data[:root] end