Sha256: 51b046716262c8c10a555c70ad3936ca92985e4f12c989f351e4b1a240e5c17b
Contents?: true
Size: 1.53 KB
Versions: 9
Compression:
Stored size: 1.53 KB
Contents
# frozen_string_literal: true module Files class Action attr_reader :options, :attributes def initialize(attributes = {}, options = {}) @attributes = attributes || {} @options = options || {} end # int64 - Action ID def id @attributes[:id] end # date-time - Action occurrence date/time def when @attributes[:when] end # string - The destination path for this action, if applicable def destination @attributes[:destination] end # string - Display format def display @attributes[:display] end # string - IP Address that performed this action def ip @attributes[:ip] end # string - Path This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters. def path @attributes[:path] end # string - The source path for this action, if applicable def source @attributes[:source] end # array - Targets def targets @attributes[:targets] end # int64 - User ID def user_id @attributes[:user_id] end # string - Username def username @attributes[:username] end # string - Type of action def action @attributes[:action] end # string - Failure type. If action was a user login or session failure, why did it fail? def failure_type @attributes[:failure_type] end # string - Interface on which this action occurred. def interface @attributes[:interface] end end end
Version data entries
9 entries across 9 versions & 1 rubygems