Sha256: 6c01e77b1fed8c78dd6564070f6b3a3d8a2b983b34a87fa35c63330e6e59f4cc

Contents?: true

Size: 682 Bytes

Versions: 1

Compression:

Stored size: 682 Bytes

Contents

require "weeblycloud/cloudresource"
require "weeblycloud/saveable"
require "weeblycloud/deleteable"

module Weeblycloud

  # Represents a BlogPost resource.
  # https://cloud-developer.weebly.com/blog-post.html
  class BlogPost < CloudResource
    include Deleteable, Saveable

    def initialize(user_id, site_id, blog_id, blog_post_id, data = nil)
      @user_id = user_id.to_i
      @site_id = site_id.to_i
      @blog_id = blog_id.to_i
      @blog_post_id = blog_post_id.to_i
      @endpoint = "user/#{@user_id}/site/#{@site_id}/blog/#{@blog_id}/post/#{@blog_post_id}"

      super(data)
    end

    # Returns the blog_post_id
    def id
      @blog_post_id
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
weeblycloud-1.0.0 lib/weeblycloud/blogpost.rb