Sha256: 23838f360f15be63cae9121dee0a34193d9dff9119b54f108fd5791871fd6475
Contents?: true
Size: 394 Bytes
Versions: 6
Compression:
Stored size: 394 Bytes
Contents
require "active_model/naming" module Dolly module NameSpace include ActiveModel::Naming def name_paramitized model_name.param_key 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
6 entries across 6 versions & 1 rubygems