module RandomString::SampleString
Constants
- Digits
- GenerateCount
- LowerCaseChars
- ResultCount
- UpperCaseChars
Private Instance Methods
capitalize_stored_strings()
click to toggle source
# File lib/random_string/sample_string.rb, line 55 def capitalize_stored_strings ( Data::CapitalStoredStrings.values + Data::CapitalStoredStrings.values.flatten.map(&:capitalize) ).flatten end
digits_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 35 def digits_data Digits end
dot_prefix_stored_strings()
click to toggle source
# File lib/random_string/sample_string.rb, line 59 def dot_prefix_stored_strings ( Data::DotPrefixStoredStrings.values + Data::DotPrefixStoredStrings.values.flatten.map { |v| ".#{v}"} ).flatten end
floats_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 47 def floats_data (0...1).step(0.01).to_a.map { |f| f.to_s } end
lower_case_chars_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 39 def lower_case_chars_data LowerCaseChars end
percentages_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 31 def percentages_data (1..100).map { |n| "#{n}%"} end
random_chars_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 27 def random_chars_data random_strings(LowerCaseChars + UpperCaseChars) end
random_digits_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 23 def random_digits_data random_strings(Digits) end
random_strings(base)
click to toggle source
# File lib/random_string/sample_string.rb, line 63 def random_strings(base) (1..GenerateCount).map { |length| length.times.inject('') { |initial, n| initial + base[rand(base.size-1)].to_s } } end
sample_strings()
click to toggle source
# File lib/random_string/sample_string.rb, line 13 def sample_strings private_methods.select { |method| method =~ /_data$/ }.inject([]) do |all, method| all << eval(method.to_s) end.flatten.compact.uniq.shuffle end
stored_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 19 def stored_data ( stored_strings + capitalize_stored_strings + dot_prefix_stored_strings ).flatten.uniq end
stored_strings()
click to toggle source
# File lib/random_string/sample_string.rb, line 51 def stored_strings Data::StoredStrings.values.flatten end
upper_case_chars_data()
click to toggle source
# File lib/random_string/sample_string.rb, line 43 def upper_case_chars_data UpperCaseChars end