Module: TmsBridge::ControllerSupport::Redact
- Defined in:
- lib/tms_bridge/controller_support.rb
Defined Under Namespace
Modules: ClassMethods, InstanceMethods
Instance Method Summary collapse
Instance Method Details
#redacts_tms(as, _bridged_resource_names) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/tms_bridge/controller_support.rb', line 6 def redacts_tms(as, _bridged_resource_names) extend TmsBridge::ControllerSupport::Security unless (class << self; included_modules; end).include?(TmsBridge::ControllerSupport::Security) self.secure_tms_bridge(as) extend TmsBridge::ControllerSupport::Redact::ClassMethods unless (class << self; included_modules; end).include?(TmsBridge::ControllerSupport::Redact::ClassMethods) include TmsBridge::ControllerSupport::Redact::InstanceMethods unless included_modules.include?(TmsBridge::ControllerSupport::Redact::InstanceMethods) self.bridged_resource_names=_bridged_resource_names class_eval " def create\n @record_class = self.bridged_resource_class\n if @record_class\n if @record = @record_class.find_by_tms_id(@json['tms_id'])\n @record.destroy\n end\n render text: 'success'\n else\n head :ok\n end\n end\n", __FILE__, __LINE__+1 end |