Class: Calapog::Template
- Inherits:
-
Object
- Object
- Calapog::Template
- Defined in:
- lib/calapog.rb
Class Method Summary collapse
- .android_template(class_name, file_name, shared_class_name) ⇒ Object
- .ios_template(class_name, file_name, shared_class_name) ⇒ Object
- .shared_template(class_name, file_name, data_file_name) ⇒ Object
- .yaml_template(file_name) ⇒ Object
Class Method Details
.android_template(class_name, file_name, shared_class_name) ⇒ Object
59 60 61 62 63 |
# File 'lib/calapog.rb', line 59 def self.android_template(class_name, file_name, shared_class_name) File.open("features/android/pages/#{file_name}.rb", "w+") do |file| file.write "class Android::#{class_name} < #{shared_class_name}\n include Calabash::Android\n\n private\nend" end end |
.ios_template(class_name, file_name, shared_class_name) ⇒ Object
65 66 67 68 69 |
# File 'lib/calapog.rb', line 65 def self.ios_template(class_name, file_name, shared_class_name) File.open("features/ios/pages/#{file_name}.rb", "w+") do |file| file.write "class IOS::#{class_name} < #{shared_class_name}\n include Calabash::IOS\n\n private\nend" end end |
.shared_template(class_name, file_name, data_file_name) ⇒ Object
53 54 55 56 57 |
# File 'lib/calapog.rb', line 53 def self.shared_template(class_name, file_name, data_file_name) File.open("features/pages/#{file_name}.rb", "w+") do |file| file.write "class #{class_name} < CommonPage\n\n def trait\n\n end\n\n def page_data_file\n '#{data_file_name}'\n end\n\n private\nend" end end |
.yaml_template(file_name) ⇒ Object
71 72 73 74 75 |
# File 'lib/calapog.rb', line 71 def self.yaml_template(file_name) File.open("data/#{file_name}.yml", "w+") do |file| file.write "main_content:" end end |