Class: Dashdog::Actions
Instance Method Summary
collapse
debug, fatal, info, log, warn
Constructor Details
Returns a new instance of Actions.
Instance Method Details
#apply(options) ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/dashdog/actions.rb', line 23
def apply(options)
dry_run = options['dry_run'] ? '[Dry run] ' : ''
conf = @converter.to_h(options['file'])
_apply_timeboards(conf['timeboards'], @client.get_timeboards, dry_run, options)
_apply_screenboards(conf['screenboards'], @client.get_screenboards, dry_run, options)
end
|
#export(options) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/dashdog/actions.rb', line 13
def export(options)
dsl = @converter.timeboards_to_dsl(@client.get_timeboards)
dsl << @converter.screenboards_to_dsl(@client.get_screenboards)
if options['write']
_export_to_file(dsl, options)
else
Dashdog::Utils.print_ruby(dsl, color: options[:color])
end
end
|