lib/active_remote/dsl.rb in active_remote-1.8.1 vs lib/active_remote/dsl.rb in active_remote-2.0.0.rc1

- old
+ new

@@ -1,15 +1,10 @@ require 'active_support/inflector' module ActiveRemote module DSL - def self.included(klass) - klass.class_eval do - extend ::ActiveRemote::DSL::ClassMethods - include ::ActiveRemote::DSL::InstanceMethods - end - end + extend ActiveSupport::Concern module ClassMethods # Whitelist enable attributes for serialization purposes. # @@ -104,25 +99,22 @@ underscored_name = self.name.underscore "#{underscored_name}_service".to_sym end end - # Convenience methods for accessing DSL methods in instances. + private + + # Private convenience methods for accessing DSL methods in instances # - module InstanceMethods + def _publishable_attributes + self.class.publishable_attributes + end - private + def _service_name + self.class.service_name + end - def _publishable_attributes - self.class.publishable_attributes - end - - def _service_name - self.class.service_name - end - - def _service_class - self.class.service_class - end + def _service_class + self.class.service_class end end end