Module: Bitmarkable::Bitmarked::ClassMethods

Included in:
Bitmarkable::Bitmarked
Defined in:
lib/bitmarkable/bitmarked.rb

Instance Method Summary collapse

Instance Method Details

#bitmarks(url_field = nil) ⇒ Object



24
25
26
# File 'lib/bitmarkable/bitmarked.rb', line 24

def bitmarks(url_field = nil)
  self.url_field = url_field
end

#save_bitmark(object, url) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/bitmarkable/bitmarked.rb', line 28

def save_bitmark(object, url)
  if defined?(Rails) && !(Rails.env.development? || Rails.env.test?)
    object.bitmark = Bitly.shorten(url)
  else
    object.bitmark = url
  end
end