Class: ArtisanArRepository::ChangeRepository
- Inherits:
-
Object
- Object
- ArtisanArRepository::ChangeRepository
show all
- Includes:
- BaseRepository
- Defined in:
- lib/artisan-ar-repository/change_repository.rb
Instance Method Summary
collapse
#create, #destroy_all, #find, #find_each, #new, #save
Instance Method Details
#create_iteration_change(attributes = {}) ⇒ Object
31
32
33
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 31
def create_iteration_change(attributes = {})
iteration_change_class.create!(attributes)
end
|
#create_project_change(attributes = {}) ⇒ Object
27
28
29
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 27
def create_project_change(attributes = {})
project_change_class.create!(attributes)
end
|
#create_story_change(attributes = {}) ⇒ Object
35
36
37
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 35
def create_story_change(attributes = {})
story_change_class.create!(attributes)
end
|
#find_all_by_project_id(project_id) ⇒ Object
39
40
41
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 39
def find_all_by_project_id(project_id)
Change.find_all_by_project_id(project_id)
end
|
#find_range_by_project_id(project_id, starts_at, ends_at) ⇒ Object
43
44
45
46
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 43
def find_range_by_project_id(project_id, starts_at, ends_at)
segment_length = ends_at - starts_at + 1
Change.where(:project_id => project_id).offset(starts_at).limit(segment_length)
end
|
#iteration_change_class ⇒ Object
19
20
21
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 19
def iteration_change_class
::IterationChange
end
|
#model_class ⇒ Object
11
12
13
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 11
def model_class
::Change
end
|
#project_change_class ⇒ Object
15
16
17
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 15
def project_change_class
::ProjectChange
end
|
#story_change_class ⇒ Object
23
24
25
|
# File 'lib/artisan-ar-repository/change_repository.rb', line 23
def story_change_class
::StoryChange
end
|