Module: StreamdeckProf

Defined in:
lib/streamdeck_prof.rb,
lib/streamdeck_prof/action.rb,
lib/streamdeck_prof/context.rb,
lib/streamdeck_prof/profile.rb,
lib/streamdeck_prof/version.rb,
lib/streamdeck_prof/file_list.rb,
lib/streamdeck_prof/lazy_file.rb,
lib/streamdeck_prof/action_list.rb,
lib/streamdeck_prof/device_data.rb

Defined Under Namespace

Modules: DeviceData Classes: Action, ActionList, Context, Error, FileList, LazyFile, Profile

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.run(&block) ⇒ Object



9
10
11
12
13
# File 'lib/streamdeck_prof.rb', line 9

def self.run(&block)
  context = StreamdeckProf::Context.new
  context.instance_eval(&block)
  context.profiles.each(&:save)
end