Sha256: 5f5bd2d8273253c3b9d04f8361646555aa9a585ad5c2825a6f5ab268cedd01df

Contents?: true

Size: 794 Bytes

Versions: 2

Compression:

Stored size: 794 Bytes

Contents

require 'faker'
require 'twimock/database/table'

module Twimock
  class RequestToken < Database::Table
    TABLE_NAME = :request_tokens
    COLUMN_NAMES = [:id, :string, :secret, :verifier, :application_id, :user_id, :created_at]

    def initialize(options={})
      opts = Hashie::Mash.new(options)
      id = opts.id.to_i
      @id             = id if id > 0
      @string         = opts.string   || Faker::Lorem.characters(32)
      @secret         = opts.secret   || Faker::Lorem.characters(32)
      @verifier       = opts.verifier || Faker::Lorem.characters(32)
      app_id = opts.application_id.to_i
      @application_id = app_id if app_id > 0
      user_id = opts.user_id.to_i
      @user_id        = user_id if user_id > 0
      @created_at     = opts.created_at
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twimock-0.0.2 lib/twimock/request_token.rb
twimock-0.0.1 lib/twimock/request_token.rb