Class: Fushin::Models::BTC

Inherits:
Model
  • Object
show all
Defined in:
lib/fushin/models/btc.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(address) ⇒ BTC

Returns a new instance of BTC.



7
8
9
# File 'lib/fushin/models/btc.rb', line 7

def initialize(address)
  @address = address
end

Instance Attribute Details

#addressObject (readonly)

Returns the value of attribute address.



6
7
8
# File 'lib/fushin/models/btc.rb', line 6

def address
  @address
end

Instance Method Details



15
16
17
# File 'lib/fushin/models/btc.rb', line 15

def bitcoin_abuse_link
  "https://www.bitcoinabuse.com/reports/#{address}"
end

#titleObject



11
12
13
# File 'lib/fushin/models/btc.rb', line 11

def title
  "BTC: #{address}"
end

#to_attachementsObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/fushin/models/btc.rb', line 19

def to_attachements
  [
    {
      fallback: "bitcoinabuse.com link",
      title: title,
      title_link: bitcoin_abuse_link,
      footer: "bitcoinabuse.com",
      footer_icon: "http://www.google.com/s2/favicons?domain=bitcoinabuse.com"
    }
  ]
end