Module: Egn

Defined in:
lib/egn/egn.rb,
lib/egn.rb,
lib/egn/util.rb,
lib/egn/parser.rb,
lib/egn/version.rb,
lib/egn/generator.rb,
lib/egn/validator.rb

Overview

Generates a random valid EGN

Defined Under Namespace

Modules: Util Classes: Egn, Generator, Parser, Validator

Constant Summary collapse

VERSION =
'1.3.4'

Class Method Summary collapse

Class Method Details

.generate(options = {}) ⇒ Object

Quick generate: returns a new number



12
13
14
# File 'lib/egn.rb', line 12

def self.generate(options = {})
  Generator.generate(options)
end

.parse(egn) ⇒ Object

Quick parse



22
23
24
# File 'lib/egn.rb', line 22

def self.parse(egn)
  Egn.new(egn)
end

.validate(egn) ⇒ Object

Quick validate



17
18
19
# File 'lib/egn.rb', line 17

def self.validate(egn)
  Validator.validate(egn)
end