Sha256: 68227948200185f6cc92c3b18006286823ac364141038c0b75447c6a0c2b89af

Contents?: true

Size: 396 Bytes

Versions: 3

Compression:

Stored size: 396 Bytes

Contents

module SendleAPI
  module NotSaveable
    def self.create(**args)
      raise NotImplementedError, "This class is a non-writable resource."
    end

    def save
      raise NotImplementedError, "This object is a non-writable resource."
    end

    def update
      save
    end

    def update_attribute(**args)
      save
    end

    def update_attributes(**args)
      save
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sendle_api-0.1.9 lib/sendle_api/not_saveable.rb
sendle_api-0.1.4 lib/sendle_api/not_saveable.rb
sendle_api-0.1.0 lib/sendle_api/not_saveable.rb