Sha256: 1952c0eb72f0c00c4dfcaecdc369a8e5a8b81998647482ccb2c92a0546f0d997
Contents?: true
Size: 692 Bytes
Versions: 1
Compression:
Stored size: 692 Bytes
Contents
begin if Rails.version >= '4' require 'action_controller/metal/strong_parameters' else require 'action_controller/parameters' end rescue LoadError raise Zertico::Exceptions::MissingStrongParameters end module Zertico class PermittedParams < Delegator alias_method :params, :interface def create params[self.class.interface_class.name.underscore.to_sym] end def update params[self.class.interface_class.name.underscore.to_sym] end def self.interface_class name.chomp('PermittedParams').singularize.constantize rescue NameError name.chomp('PermittedParams').split('::').last.singularize.constantize end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zertico-2.0.0.beta.1 | lib/zertico/permitted_params.rb |