Module: Browserctl
- Defined in:
- lib/browserctl/client.rb,
lib/browserctl/runner.rb,
lib/browserctl/server.rb,
lib/browserctl/version.rb,
lib/browserctl/workflow.rb,
lib/browserctl/constants.rb,
lib/browserctl/commands/fill.rb,
lib/browserctl/commands/click.rb,
lib/browserctl/commands/snapshot.rb,
lib/browserctl/commands/open_page.rb,
lib/browserctl/commands/screenshot.rb,
lib/browserctl/server/idle_watcher.rb,
lib/browserctl/commands/flag_extractor.rb,
lib/browserctl/server/snapshot_builder.rb,
lib/browserctl/server/command_dispatcher.rb
Defined Under Namespace
Modules: Commands Classes: Client, CommandDispatcher, IdleWatcher, PageProxy, ParamDef, Runner, Server, SnapshotBuilder, StepResult, WorkflowContext, WorkflowDefinition, WorkflowError
Constant Summary collapse
- VERSION =
"0.1.1"- REGISTRY =
rubocop:disable Style/MutableConstant
{}
- SOCKET_PATH =
File.("~/.browserctl/browserd.sock")
- PID_PATH =
File.("~/.browserctl/browserd.pid")
- IDLE_TTL =
30 * 60
Class Method Summary collapse
Class Method Details
.workflow(name) ⇒ Object
145 146 147 148 149 |
# File 'lib/browserctl/workflow.rb', line 145 def self.workflow(name, &) defn = WorkflowDefinition.new(name.to_s) defn.instance_exec(&) REGISTRY[name.to_s] = defn end |