lib/faker/default/device.rb in faker-2.3.0 vs lib/faker/default/device.rb in faker-2.4.0
- old
+ new
@@ -1,29 +1,83 @@
# frozen_string_literal: true
module Faker
class Device < Base
class << self
+ ##
+ # Produces a build number between 1 and 500.
+ #
+ # @return [Integer]
+ #
+ # @example
+ # Faker::Device.build_number #=> 5
+ #
+ # @faker.version 1.9.0
def build_number
Faker::Number.between(from: 1, to: 500)
end
+ ##
+ # Produces the name of a manufacturer for a device.
+ #
+ # @return [String]
+ #
+ # @example
+ # Faker::Device.manufacturer #=> "Apple"
+ #
+ # @faker.version 1.9.0
def manufacturer
fetch('device.manufacturer')
end
+ ##
+ # Produces a model name for a device.
+ #
+ # @return [String]
+ #
+ # @example
+ # Faker::Device.model_name #=> "iPhone 4"
+ #
+ # @faker.version 1.9.0
def model_name
fetch('device.model_name')
end
+ ##
+ # Produces the name of a platform for a device.
+ #
+ # @return [String]
+ #
+ # @example
+ # Faker::Device.platform #=> "webOS"
+ #
+ # @faker.version 1.9.0
def platform
fetch('device.platform')
end
+ ##
+ # Produces a serial code for a device.
+ #
+ # @return [String]
+ #
+ # @example
+ # Faker::Device.serial #=> "ejfjnRNInxh0363JC2WM"
+ #
+ # @faker.version 1.9.0
def serial
fetch('device.serial')
end
+ ##
+ # Produces a version number between 1 and 1000.
+ #
+ # @return [Integer]
+ #
+ # @example
+ # Faker::Device.version #=> 42
+ #
+ # @faker.version 1.9.0
def version
Faker::Number.between(from: 1, to: 1000)
end
end
end