Sha256: a4ccf23b4f53ad91d8f13d2fef2ae2720068d8e758a2acf8802bdd3255d43df6
Contents?: true
Size: 392 Bytes
Versions: 4
Compression:
Stored size: 392 Bytes
Contents
require "active_model/naming" module Dolly module NameSpace include ActiveModel::Naming def name_paramitized model_name.element end def base_id id return id unless id =~ /^#{name_paramitized}\// id.match("[^/]+[/](.+)")[1] end def namespace id return id if id =~ /^#{name_paramitized}/ "#{name_paramitized}/#{id}" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dolly-0.5.7 | lib/dolly/name_space.rb |
dolly-0.5.6 | lib/dolly/name_space.rb |
dolly-0.5.5 | lib/dolly/name_space.rb |
dolly-0.5.4 | lib/dolly/name_space.rb |