class Calapog::Main

Public Instance Methods

generate(parent_class) click to toggle source
# File lib/calapog.rb, line 14
def generate(parent_class)
        child_class = Utility.unshare(parent_class)
        parent_file_name = Utility.underscore(parent_class)
        child_file_name = Utility.unshare(Utility.underscore(parent_class))

        puts "Generating: features/pages/#{parent_file_name}"
        # parent_class, file_name, data_file_name(which is the child file name)
        Template.shared_template(parent_class, parent_file_name, child_file_name)

        puts "Generating: features/android/pages/#{child_file_name}"
        # class_name, file_name, parent_class
        Template.android_template(child_class, child_file_name, parent_class)

        puts "Generating: features/ios/pages/#{child_file_name}"
        # class_name, file_name, parent_class
        Template.ios_template(child_class, child_file_name, parent_class)

        puts "Generating: data/#{child_file_name}"
        # file_name
        Template.yaml_template(child_file_name)
end