Sha256: daab566f4bb12920727330950be9545d2496189d7fc876da5b64d04498835ffd
Contents?: true
Size: 601 Bytes
Versions: 4
Compression:
Stored size: 601 Bytes
Contents
class String def extract_controller(admin = 'admin') split('/').delete_if { |i| i.eql?(admin) } end def extract_resource extract_controller.join('/') end def extract_class extract_controller.map { |i| i.capitalize }.join('::').classify.constantize end def extract_human_name extract_class.typus_human_name.gsub('/', ' ') end def typus_actions_for(filter) Typus::Configuration.config[self]['actions'][filter.to_s].split(', ') rescue [] end def typus_defaults_for(filter) Typus::Configuration.config[self][filter.to_s].split(', ') rescue [] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
typus-0.9.39 | lib/typus/string.rb |
typus-0.9.38 | lib/typus/string.rb |
typus-0.9.37 | lib/typus/string.rb |
typus-0.9.36 | lib/typus/string.rb |