Sha256: 80e3e3b29123aa15ab29b84b33e964c03af115f0f79e586ba33a74c32541e222
Contents?: true
Size: 1.04 KB
Versions: 11
Compression:
Stored size: 1.04 KB
Contents
# require './defaultDriver.rb' module Active module Services class IActivity attr_accessor attr_accessor :title, :url, :categories, :address, :start_date, :start_time, :end_time, :end_date, :category, :desc, :asset_id, :asset_type_id, :data, :online_registration attr_reader :asset_type_id def validated_address(address) #ensure a hash with the proper keys returnAddress = HashWithIndifferentAccess.new({ :name =>"", :address => "", :city => "", :state => "",:zip => "", :lat => "", :lng => "", :country => ""}) returnAddress.merge!(address) # validations returnAddress["zip"] = Validators.valid_zip(returnAddress["zip"]) returnAddress["state"] = Validators.valid_state(returnAddress["state"]) # ensure no nil returnAddress.keys.each do |key| returnAddress[key] = "" if returnAddress[key].nil? end returnAddress end def source raise StandardError, "You must override this method" end end end end
Version data entries
11 entries across 11 versions & 1 rubygems