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