Module: Addresslogic

Defined in:
lib/addresslogic.rb,
lib/addresslogic/version.rb

Overview

Address Logic

This is a simple module that you can include into any classm as long as it has a street1, street2, city, state, zip, and country (optional) methods. Just include it into your class like so:

class Address
  apply_addresslogic :fields => [:street1, :street2, :city, [:state, :zip], :country]
end

The above will return:

["Street1", "Street2", "City", "State Zip", "Country"]

This adds a sigle method: address_parts. More on this method below…

Defined Under Namespace

Modules: ClassMethods, InstanceMethods Classes: Version

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



18
19
20
# File 'lib/addresslogic.rb', line 18

def self.included(base)
  base.extend ClassMethods
end