Sha256: 8e2b2737f10f46d0c31a9996850ed0be1c9c6c3099e3bfe64eea6b3f7adf3aa0

Contents?: true

Size: 438 Bytes

Versions: 5

Compression:

Stored size: 438 Bytes

Contents

#Defining class method inside a module
module MachineShop
  module APIOperations
    module Create
      module ClassMethods
        def create(params={}, auth_token=nil)
          response = MachineShop.post(self.url, auth_token, params)
          Util.convert_to_machineshop_object(response, auth_token, self.class_name)
        end
      end

      def self.included(base)
        base.extend(ClassMethods)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
machineshop-1.0.0 lib/machineshop/api_operations/create.rb
machineshop-0.0.4 lib/machineshop/api_operations/create.rb
machineshop-0.0.3 lib/machineshop/api_operations/create.rb
machineshop-0.0.2 machineshop/lib/machineshop/api_operations/create.rb
machineshop-0.0.1 lib/machineshop/api_operations/create.rb