class Sunomono::Generate
Definition of all gem generators
Public Class Methods
source_root()
click to toggle source
# File lib/sunomono.rb, line 209 def self.source_root File.join(File.dirname(__FILE__), '..', 'lib', 'templates') end
Public Instance Methods
android_feature(framework, name)
click to toggle source
# File lib/sunomono.rb, line 53 def android_feature(framework, name) framework_avaliable?(framework) I18n.config.default_locale = options[:lang] in_root_project_folder? if framework.downcase == 'calabash' create_feature_file name, 'Android' create_steps_file name, 'Android' create_screen_file name, 'Android' else create_feature_file name, 'Android' create_steps_file name, 'Android' create_appium_screen_file name, 'Android' end end
android_screen(framework ,name)
click to toggle source
# File lib/sunomono.rb, line 153 def android_screen(framework ,name) framework_avaliable?(framework) I18n.config.default_locale = options[:lang] in_root_project_folder? if framework.downcase == 'calabash' create_screen_file name, 'Android' else create_appium_screen_file name, 'Android' end end
android_step(name)
click to toggle source
# File lib/sunomono.rb, line 109 def android_step(name) I18n.config.default_locale = options[:lang] in_root_project_folder? create_steps_file name, 'Android' end
appium_feature(name)
click to toggle source
# File lib/sunomono.rb, line 37 def appium_feature(name) I18n.config.default_locale = options[:lang] in_root_project_folder? create_feature_file(name) create_steps_file name create_appium_screen_file name, 'Android' create_appium_screen_file name, 'IOS' end
aws_zip()
click to toggle source
# File lib/sunomono.rb, line 191 def aws_zip in_root_project_folder? special_chars_in_exported_path? unless options['skip-char-validation'] # Temp folder that will hold the project files to be zipped dir = Dir.mktmpdir begin copy_all_project_files(dir) create_screen_shot_dirs(dir) # Creating zip file create_zip_folder(dir) ensure # remove the directory. FileUtils.remove_entry_secure dir end end
calabash_feature(name)
click to toggle source
# File lib/sunomono.rb, line 22 def calabash_feature(name) I18n.config.default_locale = options[:lang] in_root_project_folder? create_feature_file(name) create_steps_file name create_screen_file name, 'Android' create_screen_file name, 'IOS' end
ios_feature(framework, name)
click to toggle source
# File lib/sunomono.rb, line 76 def ios_feature(framework, name) framework_avaliable?(framework) I18n.config.default_locale = options[:lang] in_root_project_folder? if framework.downcase == 'calabash' create_feature_file name, 'IOS' create_steps_file name, 'IOS' create_screen_file name, 'IOS' else create_feature_file name, 'IOS' create_steps_file name, 'IOS' create_appium_screen_file name, 'IOS' end end
ios_screen(framework ,name)
click to toggle source
# File lib/sunomono.rb, line 172 def ios_screen(framework ,name) framework_avaliable?(framework) I18n.config.default_locale = options[:lang] in_root_project_folder? if framework.downcase == 'calabash' create_screen_file name, 'IOS' else create_appium_screen_file name, 'IOS' end end
ios_step(name)
click to toggle source
# File lib/sunomono.rb, line 120 def ios_step(name) I18n.config.default_locale = options[:lang] in_root_project_folder? create_steps_file name, 'IOS' end
screen(framework, name)
click to toggle source
# File lib/sunomono.rb, line 132 def screen(framework, name) framework_avaliable?(framework) I18n.config.default_locale = options[:lang] in_root_project_folder? if framework.downcase == 'calabash' create_screen_file name, 'Android' create_screen_file name, 'IOS' else create_appium_screen_file name, 'Android' create_appium_screen_file name, 'IOS' end end
step(name)
click to toggle source
# File lib/sunomono.rb, line 98 def step(name) I18n.config.default_locale = options[:lang] in_root_project_folder? create_steps_file name end