Sha256: 9df681ea899cb2a8b75ba3a4c45de86ae917084fb57af19f4fcb8a734a4748f2

Contents?: true

Size: 652 Bytes

Versions: 1

Compression:

Stored size: 652 Bytes

Contents

module Mavenlink
  class RateCardSetVersion < Model
    def publish
      if persisted?
        client.put("rate_card_set_versions/#@id/publish")
        true
      else
        false
      end
    rescue Faraday::Error
      false
    end

    def clone_version(effective_date = nil)
      return false unless persisted?

      request.perform do
        client.post(collection_name, {
          clone_id: self.id,
          rate_card_set_version: {
            rate_card_set_id: self.rate_card_set_id,
            effective_date: effective_date
          }
        })
      end.results.first
    rescue Mavenlink::Error
      false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mavenlink-0.0.1 lib/mavenlink/rate_card_set_version.rb