Sha256: cde16900dc10d3a3b7158a44a1d0d99c9bd8d38470bc28e3a7d7152a28f8fe96

Contents?: true

Size: 905 Bytes

Versions: 4

Compression:

Stored size: 905 Bytes

Contents

module Spigot
  module Data
    class User
      class << self
        def basic
          { 'id' => '123', 'full_name' => 'Dean Martin', 'login' => 'classyasfuck' }
        end

        def alt
          { 'full_name' => 'Frank Sinatra', 'login' => 'livetilidie', 'auth_token' => '456bcd' }
        end

        def full
          basic.merge('auth_token' => '123abc')
        end

        def array
          [full, alt]
        end

        def nested_array
          { 'account' => 'Rockafella', 'users' => array, 'count' => 2 }
        end

        def nested
          full.merge('login' => login_info)
        end

        def double_nested
          full.merge('login' => { 'contact' => login_info, 'last_seen_ip' => '127.0.0.1' })
        end

        private

        def login_info
          { 'email' => 'dino@amore.io', 'user_name' => 'classyasfuck' }
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spigot-0.3.3 spec/fixtures/data/user.rb
spigot-0.3.2 spec/fixtures/data/user.rb
spigot-0.3.1 spec/fixtures/data/user.rb
spigot-0.3.0 spec/fixtures/data/user.rb