Class: RSpec::Hive::QueryBuilder::TypeFaker
- Inherits:
-
Object
- Object
- RSpec::Hive::QueryBuilder::TypeFaker
- Defined in:
- lib/rspec/hive/query_builder/type_faker.rb
Class Method Summary collapse
-
.fake(type) ⇒ Object
rubocop:disable Metrics/CyclomaticComplexity.
Class Method Details
.fake(type) ⇒ Object
rubocop:disable Metrics/CyclomaticComplexity
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/rspec/hive/query_builder/type_faker.rb', line 11 def fake(type) case type when :int Faker::Number.number(9) when :smallint Faker::Number.number(4) when :tinyint Faker::Number.number(1) when :bigint Faker::Number.number(12) when :float Faker::Number.decimal(4, 4) when :double Faker::Number.decimal(8, 8) when :boolean Faker::Boolean.boolean when :string Faker::Lorem.word else raise ArgumentError, "Unsupported type: #{type}" end end |