Skip to content

Instantly share code, notes, and snippets.

@bchase
Created August 18, 2014 00:18
Show Gist options
  • Save bchase/cd406ddd9e83a986f9e1 to your computer and use it in GitHub Desktop.
Save bchase/cd406ddd9e83a986f9e1 to your computer and use it in GitHub Desktop.
require 'ostruct'
module Dummy
module Share
def self.all
arr = []
20.times do
arr << new_share
end
arr
end
private
def self.new_share
OpenStruct.new \
share_text: share_text,
total_invited: total_invited,
hits: hits,
network_id: network_id
end
def self.share_text
"asdfasdfasdf"
end
def self.total_invited
(1..50).to_a.sample
end
def self.hits
(1..50).to_a.sample
end
def self.network_id
# %w[facebook twitter google].sample
(1..10).to_a.sample
end
end
end
puts Dummy::Share.all
@bchase
Copy link
Author

bchase commented Aug 18, 2014

output:

#<OpenStruct share_text="asdfasdfasdf", total_invited=49, hits=5, network_id=6>
#<OpenStruct share_text="asdfasdfasdf", total_invited=12, hits=28, network_id=2>
#<OpenStruct share_text="asdfasdfasdf", total_invited=3, hits=1, network_id=10>
#<OpenStruct share_text="asdfasdfasdf", total_invited=36, hits=5, network_id=1>
#<OpenStruct share_text="asdfasdfasdf", total_invited=43, hits=11, network_id=7>
#<OpenStruct share_text="asdfasdfasdf", total_invited=34, hits=48, network_id=9>
#<OpenStruct share_text="asdfasdfasdf", total_invited=26, hits=42, network_id=1>
#<OpenStruct share_text="asdfasdfasdf", total_invited=7, hits=50, network_id=3>
#<OpenStruct share_text="asdfasdfasdf", total_invited=22, hits=43, network_id=7>
#<OpenStruct share_text="asdfasdfasdf", total_invited=30, hits=33, network_id=1>
#<OpenStruct share_text="asdfasdfasdf", total_invited=18, hits=29, network_id=9>
#<OpenStruct share_text="asdfasdfasdf", total_invited=21, hits=7, network_id=3>
#<OpenStruct share_text="asdfasdfasdf", total_invited=8, hits=42, network_id=6>
#<OpenStruct share_text="asdfasdfasdf", total_invited=42, hits=26, network_id=5>
#<OpenStruct share_text="asdfasdfasdf", total_invited=24, hits=43, network_id=3>
#<OpenStruct share_text="asdfasdfasdf", total_invited=39, hits=10, network_id=8>
#<OpenStruct share_text="asdfasdfasdf", total_invited=42, hits=10, network_id=5>
#<OpenStruct share_text="asdfasdfasdf", total_invited=15, hits=43, network_id=7>
#<OpenStruct share_text="asdfasdfasdf", total_invited=50, hits=38, network_id=7>
#<OpenStruct share_text="asdfasdfasdf", total_invited=38, hits=37, network_id=6>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment