Sha256: 09bf3a7ceff43114dcd5dbe2bb99edd777b875c7287faa21e2df5e0a190b5206

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

# encoding: utf-8
require "securerandom"

FactoryGirl.define do

  chars = ("A".."Z").to_a

  factory :unit, class: Okei::Unit do
    sequence(:name)     { |n| "Единица #{ n }" }
    sequence(:code)     { |n| "ЕИ #{ n }" }
    sequence(:num)      { |n| format "%03d", (n + 1) % 999 }
    sequence(:int_code) { |n| chars[n % 25] + chars[n % 24] + chars[n % 23] }
    base                { "М" }
    factor              { rand(0.01..1000.0).round(2) }
    measure             { "Длина" }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
okei-1.0.2 spec/factories/units.rb
okei-1.0.1 spec/factories/units.rb
okei-1.0.0 spec/factories/units.rb
okei-1.0.0.pre.rc spec/factories/units.rb