Sha256: acc9af4abee0e45a1eeaf3c0cb3b31a487dca9e22ae99d6f0f909e813c3f99b6
Contents?: true
Size: 704 Bytes
Versions: 9
Compression:
Stored size: 704 Bytes
Contents
module Youroom class PostEntry < Entry attr_reader :room_id, :content, :parent_id def initialize(access_token, room_id, content, parent_id=nil, url=BASE_URL) [room_id, content].each { |arg| required_structure(arg, String, Symbol, Fixnum) } @room_id, @content, @parent_id = room_id, content, parent_id super(access_token, url) end def path File.join(url, 'r', room_id.to_s, 'entries?format=json') end def params if parent_id { :entry => { :content => content.to_s, :parent_id => parent_id }, :insert_mention => "" } else { :entry => { :content => content.to_s }, :insert_mention => "" } end.optimize end end end
Version data entries
9 entries across 9 versions & 1 rubygems