Sha256: 2aa7255b3c217f58155aec68bc0ed012cb9092750edab529f45f1b675cbf14db
Contents?: true
Size: 775 Bytes
Versions: 2
Compression:
Stored size: 775 Bytes
Contents
module NCore module Base extend ActiveSupport::Concern included do extend Associations include Attributes include Client include Identity include Lifecycle include Util end module ClassMethods def crud(*types) include All if types.include? :all include Build if types.include? :build include Count if types.include? :count include Create if types.include? :create include Delete if types.include? :delete include Find if types.include? :find include Update if types.include? :update end def url class_name.underscore.pluralize end end def url "#{self.class.url}/#{CGI.escape id||'-'}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ncore-1.1.0 | lib/ncore/base.rb |
ncore-1.0.0 | lib/ncore/base.rb |