Sha256: 64bd62f35bcaa96860c21768998de1465947a30f14bf617ae4a928cecdb6b7e8
Contents?: true
Size: 482 Bytes
Versions: 13
Compression:
Stored size: 482 Bytes
Contents
module Lanes::Concerns # @see ClassMethods module ApiPath extend ActiveSupport::Concern module ClassMethods def api_path self.to_s.demodulize.pluralize.underscore.dasherize end def from_api_path(path) name = path.underscore.camelize.singularize name = "Lanes::#{name}" unless name=~/^Lanes/ name.safe_constantize end end end end
Version data entries
13 entries across 13 versions & 1 rubygems