Sha256: 86e5e81e11ea98ea71f430790659c5b30db283d648d0fc1b683f1025056aa6ee

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

class NewTwitterVariants < Scrivener
  attr_accessor :twitter, :button_template

  def validate
    assert_member :button_template, %w{sp_tw_small sp_tw_large}

    if assert_present :twitter
      twitter.each do |t|

        if assert !t["twitter_message"].nil?, [:twitter_message, :nil]

          if assert !t["twitter_message"].empty?, [:twitter_message, :empty]
            assert t["twitter_message"].include?("{LINK}"), [:twitter_message, :link_not_included]
          end

        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shareprogress-0.0.2 lib/shareprogress/filters/new_twitter_variants.rb
shareprogress-0.0.1 lib/shareprogress/filters/new_twitter_variants.rb