class Gitlab::Generators::ExperimentGenerator
Public Instance Methods
create_experiment()
click to toggle source
# File lib/generators/gitlab/experiment/experiment_generator.rb, line 16 def create_experiment template 'experiment.rb', File.join('app/experiments', class_path, "#{file_name}_experiment.rb") end
Private Instance Methods
file_name()
click to toggle source
Calls superclass method
# File lib/generators/gitlab/experiment/experiment_generator.rb, line 24 def file_name @_file_name ||= remove_possible_suffix(super) end
remove_possible_suffix(name)
click to toggle source
# File lib/generators/gitlab/experiment/experiment_generator.rb, line 28 def remove_possible_suffix(name) name.sub(/_?exp[ei]riment$/i, "") # be somewhat forgiving with spelling end