Module: JsonRander
- Defined in:
- lib/json_rander.rb,
lib/json_rander/version.rb,
lib/json_rander/configuration.rb,
lib/json_rander/json_num_builder.rb,
lib/json_rander/json_hash_builder.rb,
lib/json_rander/json_array_builder.rb,
lib/json_rander/json_string_builder.rb,
lib/json_rander/json_special_builder.rb
Defined Under Namespace
Classes: Configuration, JArray, JHash, JNum, JNumBigE, JNumBuilder, JNumDigit, JNumDot, JNumHead, JNumMinus, JNumNode, JNumPlus, JNumPositiveDigit, JNumSmallE, JNumTail, JNumZero, JSpecialValue, JString
Constant Summary collapse
- VERSION =
'0.0.2'
- TYPE =
all values types
["JsonRander::JHash", "JsonRander::JArray", "JsonRander::JString", "JsonRander::JNum", "JsonRander::JSpecialValue"]
Class Method Summary collapse
-
.configuration ⇒ Object
set configuration.
-
.get_random ⇒ Object
correct json format builer.
-
.random_type ⇒ Object
get random type.
Class Method Details
.configuration ⇒ Object
set configuration
11 12 13 |
# File 'lib/json_rander.rb', line 11 def self.configuration @configuration ||= Configuration.new end |
.get_random ⇒ Object
correct json format builer
21 22 23 24 25 26 27 28 29 |
# File 'lib/json_rander.rb', line 21 def self.get_random # object({ xx : yy}) or array[xx, yy] case Random.rand(2) when 0 return JHash.new when 1 return JArray.new end end |
.random_type ⇒ Object
get random type
16 17 18 |
# File 'lib/json_rander.rb', line 16 def self.random_type TYPE.sample end |