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