class StrawberryAPI::Project

Attributes

alternative_name[RW]
archive_strategy_id[RW]
archive_strategy_state[RW]
archive_strategy_state_id[RW]
created_at[RW]
created_by[RW]
created_by_edit[RW]
deleted[RW]
delta[RW]
encoding_priority[RW]
frozen_by_id[RW]
fsp_cache[RW]
id[RW]
is_library_project[RW]
last_opened_by[RW]
last_opened_by_edit[RW]
last_used_at[RW]
locked_by[RW]
mounted_by[RW]
name[RW]
owner_id[RW]
parentprojects[RW]
prefix[RW]
quota[RW]
size[RW]
subprojects[RW]
template_type[RW]
templatename[RW]
tiered_at[RW]
tiering_storage[RW]
updated_at[RW]
user_id[RW]

Public Class Methods

new(params = {}) click to toggle source
# File lib/strawberry_api/project.rb, line 39
def initialize(params = {})
  params.each do |k, v|
    if k == 'archive_strategy_state'
      v = ArchiveStrategyState.new(v)
    end

    instance_variable_set("@#{k}", v) unless v.nil?
  end
end

Public Instance Methods

archived?() click to toggle source

Shortcut that determines whether the project is archived

@return [Boolean] Project archived

# File lib/strawberry_api/project.rb, line 72
def archived?
  !self.archive_strategy_id.nil?
end
deleted?() click to toggle source

Shortcut that determines whether the project is deleted

@return [Boolean] Project deleted

# File lib/strawberry_api/project.rb, line 81
def deleted?
  self.deleted
end
frozen?() click to toggle source

Shortcut that determines whether the project is frozen

@return [Boolean] Project frozen

# File lib/strawberry_api/project.rb, line 63
def frozen?
  !self.frozen_by_id.nil?
end
locked?() click to toggle source

Shortcut that determines whether the project is locked

@return [Boolean] Project locked

# File lib/strawberry_api/project.rb, line 54
def locked?
  !self.locked_by.nil?
end