Class: QiitaTrend::Target
- Inherits:
-
Object
- Object
- QiitaTrend::Target
- Defined in:
- lib/qiita_trend/target.rb
Overview
Qiitaの対象のトレンドの機能を提供する
Instance Attribute Summary collapse
-
#cache ⇒ String
readonly
キャッシュファイル名.
-
#need_login ⇒ Boolean
readonly
Qiitaへのログインが必要かどうか.
-
#type ⇒ TrendType
readonly
トレンドタイプ(TrendType::DAILY,TrendType::WEEKLY,TrendType::MONTHLY).
-
#url ⇒ String
readonly
トレンドを取得するQiitaのページURL.
Instance Method Summary collapse
-
#initialize(trend_type = TrendType::NORMAL, date = nil) ⇒ Target
constructor
コンストラクタ.
Constructor Details
#initialize(trend_type = TrendType::NORMAL, date = nil) ⇒ Target
コンストラクタ
19 20 21 22 23 24 |
# File 'lib/qiita_trend/target.rb', line 19 def initialize(trend_type = TrendType::NORMAL, date = nil) @type = trend_type @url = trend_url @need_login = need_login?(trend_type) @cache = cache_name(trend_type, date) end |
Instance Attribute Details
#cache ⇒ String (readonly)
Returns キャッシュファイル名.
13 14 15 |
# File 'lib/qiita_trend/target.rb', line 13 def cache @cache end |
#need_login ⇒ Boolean (readonly)
Returns Qiitaへのログインが必要かどうか.
11 12 13 |
# File 'lib/qiita_trend/target.rb', line 11 def need_login @need_login end |
#type ⇒ TrendType (readonly)
Returns トレンドタイプ(TrendType::DAILY,TrendType::WEEKLY,TrendType::MONTHLY).
7 8 9 |
# File 'lib/qiita_trend/target.rb', line 7 def type @type end |
#url ⇒ String (readonly)
Returns トレンドを取得するQiitaのページURL.
9 10 11 |
# File 'lib/qiita_trend/target.rb', line 9 def url @url end |