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
#config ⇒ Object
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
|
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_config ⇒ Object
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
|
#profile ⇒ Object
106
107
108
|
# File 'lib/eclair/config.rb', line 106
def profile
ENV["ECL_PROFILE"] || "default"
end
|