class Licensed::Commands::Environment::AppEnvironment
Attributes
Public Class Methods
Source
# File lib/licensed/commands/environment.rb, line 9 def initialize(config) @config = config end
Public Instance Methods
Source
# File lib/licensed/commands/environment.rb, line 13 def enabled_source_types config.sources.select { |s| s.enabled? }.map { |s| s.class.type } end
Source
# File lib/licensed/commands/environment.rb, line 17 def to_h { "name" => config["name"], "source_path" => config.source_path, "cache_path" => config.cache_path, "sources" => enabled_source_types, "allowed" => config["allowed"], "ignored" => config["ignored"], "reviewed" => config["reviewed"], "version_strategy" => self.version_strategy, "root" => config.root } end