Class: Nextcloud::Models::Directory
- Inherits:
-
Object
- Object
- Nextcloud::Models::Directory
- Defined in:
- lib/nextcloud/models/directory.rb
Overview
Directory model
Class Attribute Summary collapse
-
.params ⇒ Object
readonly
Returns the value of attribute params.
Instance Attribute Summary collapse
-
#comments_count ⇒ String
Comments count.
-
#comments_href ⇒ String
Address of comments.
-
#comments_unread ⇒ String
Unread comments.
-
#contentlength ⇒ String
Length of content.
-
#contents ⇒ Object
Returns the value of attribute contents.
-
#contenttype ⇒ String
Type of content.
-
#favorite ⇒ String
Is favorited or not.
-
#fileid ⇒ String
Fileid.
-
#has_preview ⇒ String
Has preview or not.
-
#href ⇒ String
File/directory location.
-
#id ⇒ String
ID.
-
#lastmodified ⇒ String
Last modification time of file/directory.
-
#meta ⇒ Object
Returns the value of attribute meta.
-
#owner_display_name ⇒ String
Display name of owner.
-
#owner_id ⇒ String
Id of owner.
-
#permissions ⇒ String
Permissions.
-
#resourcetype ⇒ String
Type of a resource.
-
#share_types ⇒ String
Share types.
-
#tag ⇒ Hash
Etag.
Instance Method Summary collapse
-
#add(args) ⇒ Array
Adds content to collection.
-
#initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) ⇒ Directory
constructor
Initiates a model instance.
Constructor Details
#initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) ⇒ Directory
Initiates a model instance
45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/nextcloud/models/directory.rb', line 45 def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end |
Class Attribute Details
.params ⇒ Object (readonly)
Returns the value of attribute params.
61 62 63 |
# File 'lib/nextcloud/models/directory.rb', line 61 def params @params end |
Instance Attribute Details
#comments_count ⇒ String
Returns Comments count.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#comments_href ⇒ String
Returns Address of comments.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#comments_unread ⇒ String
Returns Unread comments.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#contentlength ⇒ String
Returns Length of content.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#contents ⇒ Object
Returns the value of attribute contents.
40 41 42 |
# File 'lib/nextcloud/models/directory.rb', line 40 def contents @contents end |
#contenttype ⇒ String
Returns Type of content.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#favorite ⇒ String
Returns Is favorited or not.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#fileid ⇒ String
Returns Fileid.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#has_preview ⇒ String
Returns Has preview or not.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#href ⇒ String
Returns File/directory location.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#id ⇒ String
Returns ID.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#lastmodified ⇒ String
Returns Last modification time of file/directory.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#meta ⇒ Object
Returns the value of attribute meta.
40 41 42 |
# File 'lib/nextcloud/models/directory.rb', line 40 def @meta end |
#owner_display_name ⇒ String
Returns Display name of owner.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#owner_id ⇒ String
Returns Id of owner.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#permissions ⇒ String
Returns Permissions.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#resourcetype ⇒ String
Returns Type of a resource.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#share_types ⇒ String
Returns Share types.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
#tag ⇒ Hash
Returns Etag.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/nextcloud/models/directory.rb', line 39 class Directory attr_accessor :meta, :contents # Initiates a model instance # # @param [Hash] def initialize(href: nil, lastmodified: nil, tag: nil, resourcetype: nil, contenttype: nil, contentlength: nil, id: nil, fileid: nil, permissions: nil, size: nil, has_preview: nil, favorite: nil, comments_href: nil, comments_count: nil, comments_unread: nil, owner_id: nil, owner_display_name: nil, share_types: nil, skip_contents: false) self.class.params.each do |v| instance_variable_set("@#{v}", instance_eval(v.to_s)) if instance_eval(v.to_s) end remove_instance_variable (:@skip_contents) if skip_contents end @params = instance_method(:initialize).parameters.map(&:last) @params.each { |p| instance_eval("attr_accessor :#{p}") } class << self attr_reader :params end # Adds content to collection # # @param [Hash] # @return [Array] Contents array def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end end |
Instance Method Details
#add(args) ⇒ Array
Adds content to collection
68 69 70 71 |
# File 'lib/nextcloud/models/directory.rb', line 68 def add(args) @contents = [] if @contents.nil? @contents << self.class.new(args.merge(skip_contents: true)) end |