class LivePaper::ShortTrigger

Attributes

short_url[RW]

Public Instance Methods

parse(data) click to toggle source
# File lib/live_paper/short_trigger.rb, line 7
def parse(data)
  data = JSON.parse(data, symbolize_names: true)[:trigger]
  assign_attributes data
  self.short_url=data[:link].select { |item| item[:rel] == "shortURL" }.first[:href]
  self
end

Private Instance Methods

create_body() click to toggle source
# File lib/live_paper/short_trigger.rb, line 15
def create_body
  {
    trigger: {
      name: @name,
      type: "shorturl",
      startDate: @start_date || default_start_date,
      endDate: @end_date || default_end_date
    }
  }
end