Sha256: 5363eb3cf9654a518c0e8301419ab294e9adc45696f482dd09f20a5767b17be0
Contents?: true
Size: 944 Bytes
Versions: 4
Compression:
Stored size: 944 Bytes
Contents
# frozen_string_literal: true require 'relinkly/version' require 'relinkly/configuration' require 'relinkly/api' require 'relinkly/element' require 'relinkly/domain' require 'relinkly/creator' require 'relinkly/integration' require 'relinkly/link' require 'relinkly/workspace' require 'relinkly/tag' require 'relinkly/script' module Relinkly class << self attr_accessor :configuration end def self.api_key configuration.api_key end def self.configuration @configuration ||= Configuration.new end def self.configure yield(configuration) end end class String def relinkly_underscore gsub(/::/, '/') .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .tr('-', '_') .downcase end def relinkly_camelize split('_').collect(&:capitalize).join end def relinkly_lower_camelize res = relinkly_camelize res[0].downcase + res[1..-1] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
relinkly-1.1.3 | lib/relinkly.rb |
relinkly-1.1.2 | lib/relinkly.rb |
relinkly-1.1.1 | lib/relinkly.rb |
relinkly-1.1.0 | lib/relinkly.rb |