Sha256: cf3912c20544ca2f3eeefe89d831a5aa507aee37d04f198cfbb1b313301190f6

Contents?: true

Size: 518 Bytes

Versions: 1

Compression:

Stored size: 518 Bytes

Contents

require "fe/engine"

module Fe
  # prefix for database tables
  mattr_accessor :table_name_prefix
  self.table_name_prefix ||= 'fe_'
  
  mattr_accessor :answer_sheet_class
  self.answer_sheet_class ||= 'Fe::Application'

  mattr_accessor :from_email
  self.from_email ||= 'info@example.com'

  def self.next_label(prefix, labels)
    max = labels.inject(0) do |m, label|
      num = label[/^#{prefix} ([0-9]+)$/i, 1].to_i   # extract your digits
      num > m ? num : m
    end

    "#{prefix} #{max.next}"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fe-0.0.4 lib/fe.rb