Module: Eclair

Extended by:
Eclair
Included in:
Eclair
Defined in:
lib/eclair.rb,
lib/eclair/grid.rb,
lib/eclair/item.rb,
lib/eclair/color.rb,
lib/eclair/config.rb,
lib/eclair/version.rb,
lib/eclair/provider.rb,
lib/eclair/group_item.rb,
lib/eclair/less_viewer.rb,
lib/eclair/providers/ec2/ec2_item.rb,
lib/eclair/providers/gce/gce_item.rb,
lib/eclair/providers/k8s/k8s_item.rb,
lib/eclair/providers/ec2/ec2_provider.rb,
lib/eclair/providers/gce/gce_provider.rb,
lib/eclair/providers/k8s/k8s_provider.rb,
lib/eclair/providers/ec2/ec2_group_item.rb,
lib/eclair/providers/gce/gce_group_item.rb,
lib/eclair/providers/k8s/k8s_group_item.rb

Defined Under Namespace

Modules: Color, ConfigHelper, EC2Provider, GCEProvider, K8sProvider, LessViewer, Provider Classes: Config, EC2GroupItem, EC2Item, GCEGroupItem, GCEItem, Grid, GroupItem, Item, K8sGroupItem, K8sItem

Constant Summary collapse

VERSION =
"3.0.1"

Instance Method Summary collapse

Instance Method Details

#configObject



98
99
100
101
102
103
104
# File 'lib/eclair/config.rb', line 98

def config
  if @config.aws_region
    ::Aws.config.update(region: @config.aws_region)
  end

  @config
end

#configure(name = "default") ⇒ Object



110
111
112
113
114
115
# File 'lib/eclair/config.rb', line 110

def configure name = "default"
  if profile == name
    @done = true
    yield config
  end
end

#init_configObject



90
91
92
93
94
95
# File 'lib/eclair/config.rb', line 90

def init_config
  @config = Config.new
  load @config.config_file
  raise unless @done
  @config.after_load
end

#profileObject



106
107
108
# File 'lib/eclair/config.rb', line 106

def profile
  ENV["ECL_PROFILE"] || "default"
end