Class: Payload::ARMObjectWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/payload/arm/object.rb

Instance Method Summary collapse

Constructor Details

#initialize(cls, session) ⇒ ARMObjectWrapper

Returns a new instance of ARMObjectWrapper.



8
9
10
11
# File 'lib/payload/arm/object.rb', line 8

def initialize(cls, session)
	@cls = cls
	@session = session
end

Instance Method Details

#allObject



17
18
19
# File 'lib/payload/arm/object.rb', line 17

def all()
	return @cls.all(:session => @session)
end

#create(*args, **data) ⇒ Object



25
26
27
# File 'lib/payload/arm/object.rb', line 25

def create(*args, **data)
	return @cls.create(*args, **data, :session => @session)
end

#filter_by(*args, **data) ⇒ Object



21
22
23
# File 'lib/payload/arm/object.rb', line 21

def filter_by(*args, **data)
	return @cls.filter_by(*args, **data, :session => @session)
end

#get(id) ⇒ Object



29
30
31
# File 'lib/payload/arm/object.rb', line 29

def get(id)
	return @cls.get(id, :session => @session)
end

#group_by(*args, **data) ⇒ Object



49
50
51
# File 'lib/payload/arm/object.rb', line 49

def group_by(*args, **data)
	@cls.group_by(*args, **data, session: @session)
end

#limit(n, **data) ⇒ Object



41
42
43
# File 'lib/payload/arm/object.rb', line 41

def limit(n, **data)
	@cls.limit(n, **data, session: @session)
end

#new(data) ⇒ Object



13
14
15
# File 'lib/payload/arm/object.rb', line 13

def new(data)
	return @cls.new(data)
end

#offset(n, **data) ⇒ Object



45
46
47
# File 'lib/payload/arm/object.rb', line 45

def offset(n, **data)
	@cls.offset(n, **data, session: @session)
end

#order_by(*args, **data) ⇒ Object



37
38
39
# File 'lib/payload/arm/object.rb', line 37

def order_by(*args, **data)
	@cls.order_by(*args, **data, session: @session)
end

#select(*args, **data) ⇒ Object



33
34
35
# File 'lib/payload/arm/object.rb', line 33

def select(*args, **data)
	@cls.select(*args, **data, session: @session)
end