Class: ZendeskAPI::View

Inherits:
Rule show all
Includes:
Conditions
Defined in:
lib/zendesk_api/resources.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from ZendeskAPI::Data

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class ZendeskAPI::Data

Class Method Details

.preview(client, options = {}) ⇒ Object

[View source]

589
590
591
# File 'lib/zendesk_api/resources.rb', line 589

def self.preview(client, options = {})
  Collection.new(client, ViewRow, options.merge(:path => "views/preview", :verb => :post))
end

Instance Method Details

#add_all_condition(field, operator, value) ⇒ Object Originally defined in module Conditions

#add_any_condition(field, operator, value) ⇒ Object Originally defined in module Conditions

#add_column(column) ⇒ Object

[View source]

578
579
580
581
582
# File 'lib/zendesk_api/resources.rb', line 578

def add_column(column)
  columns = execution.columns.map(&:id)
  columns << column
  self.columns = columns
end

#all_conditions=(all_conditions) ⇒ Object Originally defined in module Conditions

#any_conditions=(any_conditions) ⇒ Object Originally defined in module Conditions

#columns=(columns) ⇒ Object

[View source]

584
585
586
587
# File 'lib/zendesk_api/resources.rb', line 584

def columns=(columns)
  self.output ||= {}
  self.output[:columns] = columns
end

#executionZendeskAPI::RuleExecution

Returns The associated object

Returns:

[View source]

575
# File 'lib/zendesk_api/resources.rb', line 575

has :execution, :class => RuleExecution

#execution=(value) ⇒ ZendeskAPI::RuleExecution

Returns The associated object

Parameters:

Returns:

[View source]

575
# File 'lib/zendesk_api/resources.rb', line 575

has :execution, :class => RuleExecution

#feed(options = {}) ⇒ ZendeskAPI::Ticket

Returns The associated object

Parameters:

  • options (Hash) (defaults to: {})

    Options to pass to the collection object

Returns:

[View source]

572
# File 'lib/zendesk_api/resources.rb', line 572

has_many :feed, :class => Ticket, :path => "feed"

#feed=(value) ⇒ ZendeskAPI::Ticket

Returns The associated object

Parameters:

Returns:

[View source]

572
# File 'lib/zendesk_api/resources.rb', line 572

has_many :feed, :class => Ticket, :path => "feed"

#rows(options = {}) ⇒ ZendeskAPI::ViewRow

Returns The associated object

Parameters:

  • options (Hash) (defaults to: {})

    Options to pass to the collection object

Returns:

[View source]

574
# File 'lib/zendesk_api/resources.rb', line 574

has_many :rows, :class => ViewRow, :path => "execute"

#rows=(value) ⇒ ZendeskAPI::ViewRow

Returns The associated object

Parameters:

Returns:

[View source]

574
# File 'lib/zendesk_api/resources.rb', line 574

has_many :rows, :class => ViewRow, :path => "execute"

#tickets(options = {}) ⇒ ZendeskAPI::Ticket

Returns The associated object

Parameters:

  • options (Hash) (defaults to: {})

    Options to pass to the collection object

Returns:

[View source]

571
# File 'lib/zendesk_api/resources.rb', line 571

has_many :tickets, :class => Ticket

#tickets=(value) ⇒ ZendeskAPI::Ticket

Returns The associated object

Parameters:

Returns:

[View source]

571
# File 'lib/zendesk_api/resources.rb', line 571

has_many :tickets, :class => Ticket

#view_countZendeskAPI::ViewCount

Returns The associated object

Returns:

[View source]

576
# File 'lib/zendesk_api/resources.rb', line 576

has ViewCount, :path => "count"

#view_count=(value) ⇒ ZendeskAPI::ViewCount

Returns The associated object

Parameters:

Returns:

[View source]

576
# File 'lib/zendesk_api/resources.rb', line 576

has ViewCount, :path => "count"