class Message

Public Class Methods

new() click to toggle source
# File lib/ozeki_libs_rest.rb, line 420
def initialize
    @id = SecureRandom.uuid
    @from_connection = nil
    @from_address = nil
    @from_station = nil
    @to_connection = nil
    @to_address = nil
    @to_station = nil
    @text = nil
    @create_date = DateTime.now().strftime("%Y-%m-%dT%H:%M:%S")
    @valid_until = DateTime.now().next_day(7).strftime("%Y-%m-%dT%H:%M:%S")
    @time_to_send = DateTime.now().strftime("%Y-%m-%dT%H:%M:%S")
    @is_submit_report_requested = true
    @is_delivery_report_requested = true
    @is_view_report_requested = true
    @tags = []
end

Public Instance Methods

add_tag(key, value) click to toggle source
# File lib/ozeki_libs_rest.rb, line 554
def add_tag(key, value)
    tag = { key => value }
    @tags.append(tag)
end
create_date() click to toggle source
# File lib/ozeki_libs_rest.rb, line 502
def create_date
    @create_date
end
create_date=(create_date) click to toggle source
# File lib/ozeki_libs_rest.rb, line 506
def create_date=(create_date)
    @create_date = create_date
end
from_address() click to toggle source
# File lib/ozeki_libs_rest.rb, line 454
def from_address
    @from_address
end
from_address=(from_address) click to toggle source
# File lib/ozeki_libs_rest.rb, line 458
def from_address=(from_address)
    @from_address = from_address
end
from_connection() click to toggle source
# File lib/ozeki_libs_rest.rb, line 446
def from_connection
    @from_connection
end
from_connection=(from_connection) click to toggle source
# File lib/ozeki_libs_rest.rb, line 450
def from_connection=(from_connection)
    @from_connection = from_connection
end
from_station() click to toggle source
# File lib/ozeki_libs_rest.rb, line 462
def from_station
    @from_station
end
from_station=(from_station) click to toggle source
# File lib/ozeki_libs_rest.rb, line 466
def from_station=(from_station)
    @from_station = from_station
end
get_hash() click to toggle source
# File lib/ozeki_libs_rest.rb, line 563
def get_hash
    object = {}
    if @id != nil
        object[:message_id] = @id
    end
    if @from_connection != nil
        object[:from_connection] = @from_connection
    end
    if @from_address != nil
        object[:from_address] = @from_address
    end
    if @from_station != nil
        object[:from_station] = @from_station
    end
    if @to_connection != nil
        object[:to_connection] = @to_connection
    end
    if @to_address != nil
        object[:to_address] = @to_address
    end
    if @to_station != nil
        object[:to_station] = @to_station
    end
    if @text != nil
        object[:text] = @text
    end
    if @create_date != nil
        object[:create_date] = @create_date
    end
    if @valid_until != nil
        object[:valid_until] = @valid_until
    end
    if @time_to_send != nil
        object[:time_to_send] = @time_to_send
    end
    if @is_submit_report_requested != nil
        object[:is_submit_report_requested] = @is_submit_report_requested
    end
    if @is_delivery_report_requested != nil
        object[:is_delivery_report_requested] = @is_delivery_report_requested
    end
    if @is_view_report_requested != nil
        object[:is_view_report_requested] = @is_view_report_requested
    end
    if @tags != {}
        object[:tags] = self.get_tags
    end
    object
end
get_tags() click to toggle source
# File lib/ozeki_libs_rest.rb, line 559
def get_tags
    @tags
end
id() click to toggle source
# File lib/ozeki_libs_rest.rb, line 438
def id
    @id
end
id=(id) click to toggle source
# File lib/ozeki_libs_rest.rb, line 442
def id=(id)
    @id = id
end
is_delivery_report_requested() click to toggle source
# File lib/ozeki_libs_rest.rb, line 538
def is_delivery_report_requested
    @is_delivery_report_requested
end
is_delivery_report_requested=(is_delivery_report_requested) click to toggle source
# File lib/ozeki_libs_rest.rb, line 542
def is_delivery_report_requested=(is_delivery_report_requested)
    @is_delivery_report_requested = is_delivery_report_requested
end
is_submit_report_requested() click to toggle source
# File lib/ozeki_libs_rest.rb, line 530
def is_submit_report_requested
    @is_submit_report_requested
end
is_submit_report_requested=(is_submit_report_requested) click to toggle source
# File lib/ozeki_libs_rest.rb, line 534
def is_submit_report_requested=(is_submit_report_requested)
    @is_submit_report_requested = is_submit_report_requested
end
is_view_report_requested() click to toggle source
# File lib/ozeki_libs_rest.rb, line 546
def is_view_report_requested
    @is_view_report_requested
end
is_view_report_requested=(is_view_report_requested) click to toggle source
# File lib/ozeki_libs_rest.rb, line 550
def is_view_report_requested=(is_view_report_requested)
    @is_view_report_requested = is_view_report_requested
end
text() click to toggle source
# File lib/ozeki_libs_rest.rb, line 494
def text
    @text
end
text=(text) click to toggle source
# File lib/ozeki_libs_rest.rb, line 498
def text=(text)
    @text = text
end
time_to_send() click to toggle source
# File lib/ozeki_libs_rest.rb, line 518
def time_to_send
    @time_to_send
end
time_to_send=(time_to_send) click to toggle source
# File lib/ozeki_libs_rest.rb, line 522
def time_to_send=(time_to_send)
    if time_to_send.kind_of?(DateTime)
        @time_to_send = time_to_send.strftime("%Y-%m-%dT%H:%M:%S")
    else
        @time_to_send = DateTime.now().strftime("%Y-%m-%dT%H:%M:%S")
    end
end
to_address() click to toggle source
# File lib/ozeki_libs_rest.rb, line 478
def to_address
    @to_address
end
to_address=(to_address) click to toggle source
# File lib/ozeki_libs_rest.rb, line 482
def to_address=(to_address)
    @to_address = to_address
end
to_connection() click to toggle source
# File lib/ozeki_libs_rest.rb, line 470
def to_connection
    @to_connection
end
to_connection=(to_connection) click to toggle source
# File lib/ozeki_libs_rest.rb, line 474
def to_connection=(to_connection)
    @to_connection = to_connection
end
to_s() click to toggle source
# File lib/ozeki_libs_rest.rb, line 613
def to_s
    "%s->%s '%s'" % [@from_address, @to_address, @text]
end
to_station() click to toggle source
# File lib/ozeki_libs_rest.rb, line 486
def to_station
    @to_station
end
to_station=(to_station) click to toggle source
# File lib/ozeki_libs_rest.rb, line 490
def to_station=(to_station)
    @to_station = to_station
end
valid_until() click to toggle source
# File lib/ozeki_libs_rest.rb, line 510
def valid_until
    @valid_until
end
valid_until=(valid_until) click to toggle source
# File lib/ozeki_libs_rest.rb, line 514
def valid_until=(valid_until)
    @valid_until = valid_until
end