Sha256: d189cc232e6b00e871d8117c247114b9e50a3a08dcac3b24ffc28741c7028e0f
Contents?: true
Size: 1.58 KB
Versions: 6
Compression:
Stored size: 1.58 KB
Contents
require 'salesforce_id/version' require 'salesforce_id/salesforce_id' require 'salesforce_id/safe' require 'salesforce_id/random' require 'salesforce_id/arel' module SalesforceId extend self # [FixNum] SENSITIVE_SIZE # [FixNum] INSENSITIVE_SIZE # [Array<String>] VALID_CHARACTERS array of valid characters # for salesforce id # to_sensitive # @param id [String] # @return [String] # to_insensitive # @param id [String] # @return [String] # valid? # @param id [String] # @return [Boolean] # repair_casing # @param id [String] # @return [String] # sensitive? # @param id [String] # @return [Boolean] # insensitive? # @param id [String] # @return [Boolean] # Creates a salesforce id based on string # @param salesforce_id [#to_s] An object that converts to a valid salesforce # id in string format # @return [SalesforceId::Safe] the original object if it's already a # {SalesforceId::Safe}, otherwise a generated salesforce id # @raise [ArgumentError] if passed id is not valid def id(salesforce_id) return salesforce_id if salesforce_id.kind_of?(::SalesforceId::Safe) ::SalesforceId::Safe.new(salesforce_id) end # Provides a randomly generated salesforce id. # Alias of {Salesforce::Random#safe} # @param prefix [String] prefix to be prepended to the id, see # {Salesforce::Random#safe} for additional details # @return [SalesforceId::Safe] def random(prefix = '') ::SalesforceId::Random.safe(prefix) end end # Shortcut for {SalesforceId#id} def SalesforceId(salesforce_id) SalesforceId.id(salesforce_id) end
Version data entries
6 entries across 6 versions & 1 rubygems