Sha256: 4479236d3242b14cb7a5f5ed69a26e007adf2600c2a61bf9856ddbed5b9491e0
Contents?: true
Size: 992 Bytes
Versions: 1
Compression:
Stored size: 992 Bytes
Contents
require "uri" module WatirSplash module Generators class NewProject < Thor::Group include Thor::Actions argument :name argument :url argument :load_common, :optional => true def self.source_root File.dirname(__FILE__) + "/templates" end def generate directory("new_project", "ui-test") end def load_common_cmd cmd = "WatirSplash::Util.load_common" cmd = "# Uncomment the following line to load functionality from ui-test-common\n# " + cmd unless load_common cmd end def formatted_name Thor::Util.snake_case(name) end def formatted_url uri = URI.parse(url) if load_common && !default_url? && uri.relative? %Q[Config.full_url("#{uri}")] else %Q["#{uri}"] end end def default_url? url.to_s == "about:blank" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watirsplash-1.0.0 | lib/watirsplash/generators/new_project.rb |