Sha256: 67c3c292fdb10e113a52eaf3e37d62ca3d8fa40456d8cbdab345cc0ce32ea77d

Contents?: true

Size: 780 Bytes

Versions: 171

Compression:

Stored size: 780 Bytes

Contents

require_dependency "ishapi/application_controller"

module Ishapi
  class AddressesController < ApplicationController
    before_action :check_profile, :only => [ :create ]

    def create
      if @current_profile.addresses.length == 0
        @address = CoTailors::Address.new({ :profile_id => @current_profile.id })
      else
        @address = @current_profile.addresses[0]
      end
      authorize! :update, @address
      flag = @address.update_attributes( params[:address].permit(:name, :phone, :address_1, :address_2, :city, :state, :zipcode ) )
      if flag
        render :json => { :status => :ok, :message => 'Successfully put an address.' }
      else
        render :json => { :status => :not_ok, :error => @address.errors.messages }
      end
    end

  end
end

Version data entries

171 entries across 171 versions & 1 rubygems

Version Path
ishapi-0.1.8.248 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.247 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.246 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.244 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.243 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.242 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.241 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.240 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.239 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.238 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.237 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.235 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.234 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.233 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.232 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.231 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.229 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.228 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.227 app/controllers/ishapi/addresses_controller.rb
ishapi-0.1.8.226 app/controllers/ishapi/addresses_controller.rb