Sha256: 5abaade6a5bbb3234875de92a6998da9ff58ec74232c56927a8bc6befc80bbcf
Contents?: true
Size: 456 Bytes
Versions: 21
Compression:
Stored size: 456 Bytes
Contents
class Resources::General::WizardPresenter < ResourcePresenter protected def self.steps(*step_list) step_list = step_list.first.is_a?(Symbol) ? step_list : step_list.first step_list.each do |step_name| define_method step_name do |*args| options = args.first || {} product_specific_presenter( "#{self.class.name}::Steps::#{step_name.to_s.camelize}Presenter" ) end end end end
Version data entries
21 entries across 21 versions & 1 rubygems