Module: Xaases
- Defined in:
- lib/xaases.rb,
lib/xaases/js.rb,
lib/xaases/aws.rb,
lib/xaases/conf.rb,
lib/xaases/name.rb,
lib/xaases/version.rb,
lib/xaases/function.rb,
lib/xaases/cli/color.rb,
lib/xaases/js/function.rb,
lib/xaases/aws/dynamodb.rb,
lib/xaases/aws/lambda_js.rb,
lib/xaases/serverless/yaml.rb
Defined Under Namespace
Modules: Aws, Color, Serverless
Classes: Function, Js
Constant Summary
collapse
- CONF_NAME =
NAME + '.yml'
- NAME =
'xaases'
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.add(name, *columns) ⇒ Object
24
25
26
27
28
29
|
# File 'lib/xaases/conf.rb', line 24
def self.add name, *columns
edit do |c|
puts Color.yellow "Add #{name}"
c[name] = columns
end
end
|
.dump ⇒ Object
14
15
16
|
# File 'lib/xaases/conf.rb', line 14
def self.dump
YAML.dump @@config, File.open(CONF_NAME, 'w')
end
|
.edit {|@@config| ... } ⇒ Object
18
19
20
21
22
|
# File 'lib/xaases/conf.rb', line 18
def self.edit(&block)
self.load
yield @@config
dump
end
|
.load ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/xaases/conf.rb', line 6
def self.load
begin
@@config = YAML.load_file(CONF_NAME) || {}
rescue Errno::ENOENT
raise "Require '#{CONF_NAME}' file, you need run at 'xaases init' command."
end
end
|