Sha256: d6d2acca9fd23d505e6cd718d33f79429c4124e00fa33cc17847ae71a5cc534a

Contents?: true

Size: 1.35 KB

Versions: 10

Compression:

Stored size: 1.35 KB

Contents

= Addresses

This project rocks and uses MIT-LICENSE.

It allows you use these models:

* Country
* State (belongs to country)
* City (belongs to State)
* Neighborhood (belongs to city)
* Address (Belongs to Neighborhood and City, because neighborhood is not required)

== Installation

=== Rails 5

This version requires Ruby >= 2.2 for older ruby versions add to your Gemfile "gem 'addresses', '0.0.9'".

Add this code to your Gemfile:

    gem 'addresses', '~> 1.0.0'

=== Rails <= 4

Add this code to your Gemfile:

    gem 'addresses', '0.0.9'

After this, add this line to your routes:

    mount Addresses::Engine => "/addresses"

Copy migrations to your project and execute than to create tables in your database:
    
    rake addresses:install:migrations
    rake db:migrate

If you want populate Contries, States (Brazilian only), Cities (Brazilian only) and Neighborhoods (Brazilian only) use this command:

    rake addresses

Now you can test in console if everything are working:
    
    Addresses::Contry.count

Use these models in your project as: 

    address = Addresses::Address.new
    address.street = "Street name"
    address.number = "Number"
    address.complement = "Complement of address"
    address.zipcode = "zipcode"
    address.city = Address::City.find(city_id)
    address.neighborhood = Address::Neighborhood.find(neighborhood_id)
    address.save

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
addresses-1.0.11 README.rdoc
addresses-1.0.9 README.rdoc
addresses-1.0.8 README.rdoc
addresses-1.0.7 README.rdoc
addresses-1.0.6 README.rdoc
addresses-1.0.5 README.rdoc
addresses-1.0.4 README.rdoc
addresses-1.0.3 README.rdoc
addresses-1.0.2 README.rdoc
addresses-1.0.1 README.rdoc