Module: Ausburbs
- Defined in:
- lib/ausburbs.rb,
lib/ausburbs/state.rb,
lib/ausburbs/suburb.rb,
lib/ausburbs/version.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.2.1"
Class Method Summary collapse
Class Method Details
.state(state_name) ⇒ Object
13 14 15 16 |
# File 'lib/ausburbs.rb', line 13 def state(state_name) load_data @@states[state_name.to_s.upcase] end |
.state_names ⇒ Object
8 9 10 11 |
# File 'lib/ausburbs.rb', line 8 def state_names load_data @@states.keys.sort end |
.states ⇒ Object
18 19 20 21 |
# File 'lib/ausburbs.rb', line 18 def states load_data @@states.values.sort{ |s1, s2| s1.name <=> s2.name } end |
.suburbs(state_name) ⇒ Object
23 24 25 26 |
# File 'lib/ausburbs.rb', line 23 def suburbs(state_name) load_data Ausburbs.states[state.to_s.upcase].suburbs end |