Sha256: 01088cd89e07d87b913fdf8140b3b2f6e8b1e0de4badc9fb7aaec60816960ddc

Contents?: true

Size: 442 Bytes

Versions: 36

Compression:

Stored size: 442 Bytes

Contents

# Common methods for single relations, like {Relation::Public} and {Relation::Reject}
#
# Unlike {Relation::Custom}, {SocialStream::Models::Subject subjects} have only one of
# these {Relation relations}.
#
class Relation::Single < Relation
  class << self
    def instance
      first || create!
    end
  end

  # The name of public relation
  def name
    I18n.t("relation_#{ self.class.name.split("::").last.underscore }.name")
  end
end

Version data entries

36 entries across 36 versions & 2 rubygems

Version Path
social_stream-0.25.1 base/app/models/relation/single.rb
social_stream-base-0.19.1 app/models/relation/single.rb
social_stream-0.25.0 base/app/models/relation/single.rb
social_stream-base-0.19.0 app/models/relation/single.rb
social_stream-0.24.1 base/app/models/relation/single.rb
social_stream-base-0.18.1 app/models/relation/single.rb
social_stream-0.24.0 base/app/models/relation/single.rb
social_stream-base-0.18.0 app/models/relation/single.rb
social_stream-0.23.4 base/app/models/relation/single.rb
social_stream-base-0.17.3 app/models/relation/single.rb
social_stream-0.23.3 base/app/models/relation/single.rb
social_stream-base-0.17.2 app/models/relation/single.rb
social_stream-0.23.2 base/app/models/relation/single.rb
social_stream-base-0.17.1 app/models/relation/single.rb
social_stream-0.23.1 base/app/models/relation/single.rb
social_stream-base-0.17.0 app/models/relation/single.rb
social_stream-0.22.1 base/app/models/relation/single.rb
social_stream-base-0.16.4 app/models/relation/single.rb
social_stream-0.22.0 base/app/models/relation/single.rb
social_stream-base-0.16.3 app/models/relation/single.rb