class WatirInstall::CLI
Public Instance Methods
example()
click to toggle source
# File lib/watir_install/cli.rb, line 66 def example WatirInstall::Generators::New.start(['google_search', options[:no_git]]) WatirInstall::Generators::Example.start end
generate(generated_type, klass, *args)
click to toggle source
# File lib/watir_install/cli.rb, line 20 def generate(generated_type, klass, *args) url = options[:url] || '' form = options[:form] || '' send("generate_#{generated_type}", klass, url, form, *args) end
generate_data(klass, _url, _form, *args)
click to toggle source
# File lib/watir_install/cli.rb, line 29 def generate_data(klass, _url, _form, *args) WatirInstall::Generators::Data.start([klass, *args]) end
generate_page(klass, url, form, *args)
click to toggle source
# File lib/watir_install/cli.rb, line 35 def generate_page(klass, url, form, *args) form = klass[/[^:]*$/] if form == 'true' klass = klass[/^[^:]*/] WatirInstall::Generators::Page.start([klass, url, form, *args]) end
generate_scaffold(klass, url, _form, *args)
click to toggle source
# File lib/watir_install/cli.rb, line 49 def generate_scaffold(klass, url, _form, *args) WatirInstall::Generators::Test.start([klass, 'true']) WatirInstall::Generators::Data.start([klass, *args]) new_url = url.nil? ? '' : "#{url}/new" WatirInstall::Generators::Page.start(["#{klass}::List", url, '']) WatirInstall::Generators::Page.start(["#{klass}::New", new_url, klass, *args]) # TODO: generate dynamic url method for Show & Edit WatirInstall::Generators::Page.start(["#{klass}::Show", '', '', *args]) WatirInstall::Generators::Page.start(["#{klass}::Edit", '', klass, *args]) end
generate_test(klass, _url, form, *args)
click to toggle source
# File lib/watir_install/cli.rb, line 43 def generate_test(klass, _url, form, *args) WatirInstall::Generators::Test.start([klass, form, *args]) end
new(name)
click to toggle source
# File lib/watir_install/cli.rb, line 12 def new(name) WatirInstall::Generators::New.start([name, options[:base_url], options[:no_git]]) end